温柔的郎
级别: 略有小成
精华主题: 0
发帖数量: 112 个
工控威望: 291 点
下载积分: 904 分
在线时间: 78(小时)
注册时间: 2008-05-02
最后登录: 2024-10-18
查看温柔的郎的 主题 / 回贴
楼主  发表于: 2020-12-24 11:00
各位大神,我刚接触台达plc以前弄西门子的,对台达执行程序不熟悉,希望大神指点指点
以下是我编的一个简单程序,包括主程序和2个子程序,查看程序运行过程的,
以下图片标注是我的理解,不知正确与否,请明白的大神指点指点!!
不胜感谢!!
1 最上一行条件满足了,就跳转到子程序P0处开始执行P0程序
2 P0程序执行到第2步时CALL P1子程序,又跳转到P1子程序开始执行P1程序
3 P1子程序执行完毕,再接着执行P0子程序剩余的程序,就是4处的程序
4 P0子程序执行完毕了,再返回主程序第2行执行,就是主程序标注5的地方接着执行,直到执行完主程序,



温柔的郎
级别: 略有小成
精华主题: 0
发帖数量: 112 个
工控威望: 291 点
下载积分: 904 分
在线时间: 78(小时)
注册时间: 2008-05-02
最后登录: 2024-10-18
查看温柔的郎的 主题 / 回贴
1楼  发表于: 2020-12-24 14:09
感谢1楼大神指点,但模拟运行好像有些不对啊,如图

温柔的郎
级别: 略有小成
精华主题: 0
发帖数量: 112 个
工控威望: 291 点
下载积分: 904 分
在线时间: 78(小时)
注册时间: 2008-05-02
最后登录: 2024-10-18
查看温柔的郎的 主题 / 回贴
2楼  发表于: 2020-12-24 14:39
又单独做了个测试,也是相同的结果,很奇怪啊!!
有明白的大神指点指点,啥情况啊



温柔的郎
级别: 略有小成
精华主题: 0
发帖数量: 112 个
工控威望: 291 点
下载积分: 904 分
在线时间: 78(小时)
注册时间: 2008-05-02
最后登录: 2024-10-18
查看温柔的郎的 主题 / 回贴
3楼  发表于: 2020-12-25 08:48
感谢神人老师们的指点!!由西门子刚入台达,好多还没摸清,思维也没跟上,还得再向大神们学习