leechonghua
级别: 论坛先锋
精华主题: 0
发帖数量: 762 个
工控威望: 1854 点
下载积分: 2305 分
在线时间: 1052(小时)
注册时间: 2011-06-01
最后登录: 2024-04-23
查看leechonghua的 主题 / 回贴
楼主  发表于: 2017-10-23 22:38
GX works2无法采用LD和ST混合编程,就是说,我用ST自建FB,主程序采用LD,调用FB后无法编译。不知各位有没有注意到。这会让ST的灵活性大打折扣!!!不知其它ST软件是否可以混编?
枫落云端
施主,脚抬一下
级别: 略有小成

精华主题: 0
发帖数量: 341 个
工控威望: 465 点
下载积分: 1590 分
在线时间: 408(小时)
注册时间: 2017-10-10
最后登录: 2024-05-15
查看枫落云端的 主题 / 回贴
1楼  发表于: 2017-10-24 09:36
由于ST算是高级语言,有些指令是ST编程专有的,梯形图不支持,所以无法在梯形图编译,这个情况遇到过。一般使用FB用ST编程的,不建议用梯形图调用,或者编程用到的指令或者函数,需要考虑梯形图是否兼容。
枫落云端
施主,脚抬一下
级别: 略有小成

精华主题: 0
发帖数量: 341 个
工控威望: 465 点
下载积分: 1590 分
在线时间: 408(小时)
注册时间: 2017-10-10
最后登录: 2024-05-15
查看枫落云端的 主题 / 回贴
2楼  发表于: 2017-10-24 09:40
如果考虑到ST要兼容梯形图,尽量不要使用IEC函数,多用MELSEC函数和MELSEC指令。