一一
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看一一的 主题 / 回贴
楼主  发表于: 2009-08-13 16:02
下面是一部分梯形图,知道实现的功能,就是不知道具体的实现过程
想请教一下,还望知道的人不吝赐教


能具体写出每一次脉冲过后的变化的具体过程更是感激不尽了
cvlsam
富士低压,POD(觸摸屏),PLC专卖
级别: VIP会员

精华主题: 3 篇
发帖数量: 6770 个
工控威望: 38371 点
下载积分: 3342 分
在线时间: 9516(小时)
注册时间: 2006-09-13
最后登录: 2024-11-28
查看cvlsam的 主题 / 回贴
1楼  发表于: 2009-08-13 17:02
这个程序的作用是将输出点0~377都分别置1,这只能说是初衷,当时在Y361后,由于无法达到一个字的操作长度,会发生越界而导致系统错误停机。

次数         K4Y0Z0
   1                       Z0=0  那么K4Y0+1=》K4Y0中相当于Y0=1
  2                       Z0=1   操作对象变为K4Y1   因此Y1=1
  3                      Z0=2     操作对象为K4Y2  因此Y2=1
……
直到Y361=1
继续,K4Y362……由于FX最大的Y地址到377,因此K4Y362造成地址溢出,从而Error。

此地的做重点为:Z0的操作对象为字地址而不是位地址,因此只能将位地址组合为字地址K4Y0。
               Z0的增加只是对其操作元件的增加,并非对常数的增加,也就是K4Y0Z0当Z0=1的时候,是指K4Y1,而非相当于增加一个字,这一点需要注意。

以上
本帖最近评分记录:
  • 下载积分:+4(guochunyi) 热心助人,加分表扬