(14)TC2转换TC3解决方案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
TC2转换TC3
1.首先保存TC2的时候需要注意,打开您的程序,选择Save/mail Archive进行保存
弹出窗口把能勾的都勾选后点Save
随后就会生成一个压缩文件,里面包含了源代码,配置文件,lib文件等所有这个
程序所用到的文件。
有了这个文件,就可以开始在TC3上进行转换了。
2.把这个压缩包放到TC3所在的电脑上,解压后得到这4个文件
3.随后打开TC3,新建一个项目
4.右键项目名称,选择“Load Project from TwinCAT2.XX Version”
找到之前解压的Users文件夹,找到里面的CurrentConfig.tsm文件,点击Open
5.可以发现原来的配置文件已经被载入到了TC3中
6.如果原来有PLC程序有变量链接的,那我们就可以通过这个变量链接把程序载入,双击
PLC下的serialcommunication
7.选择Path栏的按钮Change,找到之前解压的Users文件夹,找到里面的
serialcommunication.tpy文件,点击Open
8.弹出窗口点击Yes
9.右键serialcommunication,选择Convert Project TO PLC 3,开始通过变量把程序载入
10.如果原来程序中用到了TC3中默认没有添加或者没有的库就会弹出这个窗口提示库丢
失,点击Yes
11.随后弹出窗口点击Libraries栏旁的按钮
把之前解压文件中lib文件所在的文件路径选中后点击OK
12.确认路径没错后点OK
13.随后TC3会根据源代码所用到的库开始进行转换,一般转换分两种
A.第一种用TC3现有的库转换
首先会弹出这个框,选择第二个Use the following library that has already been installed,点击Browse
选择TC2中的库对应现在TC3新的库后点击OK,这个可以参考以下:
选择好后点击OK就就把例子中TcBase.lib这个库转换完成了
B.第二种自定义创建新的库文件
用这种方法主要是因为原来TC2中很多库是当时自己创建或者编辑的,所以就需要手动进行转换。
我们以TcSystem.lib为例(虽然这个对于TC3有现成的,但也可以创建新库),当弹出这个框的时候选择第一个:Convert and install the library as well
随后弹出窗口让你填入所要创建的这个库的名称、版本号、公司名称
这些信息可以随便写,但方便以后管理这些库的话可以这样写,例如:
14.当所有库都用以上两种方式转换完成后,TC2转换到TC3就完成了,不过有时候在消息
窗口会报一些未知错误
不过没有关系,右键serialcommunication Project,选择Build,重新编译下
再观察消息窗口就没有错误了
15.最后提下如果仅仅把源代码载入,不是从变量连接载入源代码,就需要右键PLC选择
Add Existing Item
16.在文件类型中选择.pro类型,之后找相应的PLC程序载入即可
后面的步骤参考10-14
17.如果需要进行库文件管理可以参考以下链接
/content/1033/tcplclibs_overviewtc3/html/tcplclibs_converting.htm? id=12242。