LAD自动变成STL,然后转换不回去了
刘玉蓉
发布于2014-10-22 17:53
961
0
标签:
我用LAD语言编写PLC程序,突然有一段程序变成STL格式的了,之后就怎么也转换不回去了,我记得去年也遇到过一次,好像是定义数据类型有问题,但是这次找不到毛病在哪了,我又不懂STL编程规范,所以没辙了,而且这段程序写的有点长挺繁琐,自己重编想不起来逻辑了!
问题补充:
我并不是人为把LAD转换成STL,而是它自己变的,就一小段,其他的程序段还是LAD
佳答案
一般情况下不会有你所说的情况发生。建议如下:
1、检查是否有从数据类型冲突。
在默认情况下,LAD指令对数据类型检查较严。可在LAD编辑器中,选择菜单"Options"-->"Customize",打开Customize对话框,选择"LAD/FBD"标签页,确认"Type Check of Addresses "是否被选中。
如果编程时没有选择数据类型检查,过几天打开程序时却选择了数据类型检查,且正好有数据类型冲突,就会发生楼主所说的现象了。
2、确认是否某些被调用的程序块修改了接口(Interface),但没有做块的一致性检查所引起的。
重点检查条。
参考资料:https://www.ad.siemens.com.cn/service/answer/solution.aspx?Q_id=33034&cid=1029