xuweid123
级别: 探索解密
精华主题: 0
发帖数量: 19 个
工控威望: 139 点
下载积分: 639 分
在线时间: 33(小时)
注册时间: 2017-02-08
最后登录: 2024-04-11
查看xuweid123的 主题 / 回贴
楼主  发表于: 2018-01-29 21:19

如题,公司的程序很大,见图,左侧有很多块程序,这样的程序如何扫描,是上面的程序扫描完再往下扫描下面的,一排一排的,
还是所有程序一起从头往下扫描?扫描速度应该是很快的吧??

另外就是一个变址Z的问题,我知道配合软元件的使用方法,但就是给Z赋值指令问题,一段程序中就可能数次赋值,而且是
SM400常通的继电器后面直接输出为inc z0,然后下面过很多排还有SM400做输入,直接输出rst z0,z0很是搞不懂,而且像图上
别的块的程序中也分别给z0赋值,也有好几处指令赋值和复位。这样很多地方都给Z0赋值,到底哪一个有效呢??还是每一块的只在
那一块程序中起作用,按我的理解应该也不是,因为M、x、y等指令所有块的程序中都会自己变化,但没有这样的赋值及复位条件,
实在想不通这个变址赋值问题啊?
john42tw
级别: 网络英雄
精华主题: 0
发帖数量: 1276 个
工控威望: 6107 点
下载积分: 52046 分
在线时间: 1120(小时)
注册时间: 2012-04-24
最后登录: 2024-03-06
查看john42tw的 主题 / 回贴
1楼  发表于: 2018-01-30 08:25
每一個設計師都有自己的風格。
但PLC 基本運行及規則不會改變。

1.程序如何扫描---->上面的程序扫描完再往下扫描下面的,一排一排的。

2.Z赋值指令问题--->因為Z的數量是有限制的,所以在節約使用。
                        推測:在這程式一段使用完後,將所需的取走;
                                  下一段程式歸零後再使用。        
本帖最近评分记录:
  • 工控威望:+5(ymmfa) 热心助人!