温柔的郎
级别: 略有小成
精华主题: 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的地方接着执行,直到执行完主程序,



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

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



leechengyu
级别: 略有小成
精华主题: 0
发帖数量: 127 个
工控威望: 221 点
下载积分: 700 分
在线时间: 378(小时)
注册时间: 2015-10-17
最后登录: 2024-09-22
查看leechengyu的 主题 / 回贴
4楼  发表于: 2020-12-24 16:48
你看到的是最终结果,M13亮就已经把M10复位了
liutianqi
级别: 探索解密
精华主题: 0
发帖数量: 43 个
工控威望: 163 点
下载积分: 2007 分
在线时间: 236(小时)
注册时间: 2013-11-25
最后登录: 2024-11-21
查看liutianqi的 主题 / 回贴
5楼  发表于: 2020-12-24 17:15
显示很正常啊,梯形图从上到下依次扫描,你用西门子模拟也是一样的。建议多了解下扫描流程
温柔的郎
级别: 略有小成
精华主题: 0
发帖数量: 112 个
工控威望: 291 点
下载积分: 904 分
在线时间: 78(小时)
注册时间: 2008-05-02
最后登录: 2024-10-18
查看温柔的郎的 主题 / 回贴
6楼  发表于: 2020-12-25 08:48
感谢神人老师们的指点!!由西门子刚入台达,好多还没摸清,思维也没跟上,还得再向大神们学习