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


能具体写出每一次脉冲过后的变化的具体过程更是感激不尽了
一一
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看一一的 主题 / 回贴
1楼  发表于: 2009-08-13 16:04
第一行后面是INCP K4Y0Z0
第二行后面是INCP Z0
一一
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看一一的 主题 / 回贴
2楼  发表于: 2009-08-13 18:14
实际执行的时候好像是这样的,Z0=1时,Y0=1,Z0=2时,Y1Y0=11,Z0=3时,Y2Y1Y0=111,以此类推的
我就是不知道怎么来的
一一
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看一一的 主题 / 回贴
3楼  发表于: 2009-08-13 22:06
引用
引用第5楼qlin于2009-08-13 20:44发表的  :
    ·执行条件第1次接通时,(Z0)=0,K4Y0Z0为K4Y0,而之前K4Y0为0,故执行结果为(K4Y0)+1=0+1=1,即Y17Y16…Y1Y0对应00…01,所以Y0=1,而Y1~Y17均为0。执行完毕,Z0=1。
    ·执行条件第2次接通的第1个扫描周期(接通瞬时),(Z0)=1,K4Y0Z0为K4Y1,INCP K4Y0Z0为执行(K4Y0Z0)+1→(K4Y0Z0)即(K4Y1)+1→(K4Y1);而之前K4Y1为0,故执行结果为(K4Y1)+1=0+1=1,即Y20Y17…Y2Y1对应00…01,所以Y1=1,而Y2~Y27均为0。
    但是,之前Y0=1,而之后无复位Y0的指令,故Y0保持1,结果为Y0=1,Y1=1。
    ·执行条件第3次接通瞬时,(Z0)=2,K4Y0Z0为K4Y2,而之前K4Y2为0,故执行结果为(K4Y2)+1=0+1=1,所以Y2=1,Y0、Y1保持为1。
    ·以下以此类推。

先谢谢这位仁兄的解答了,呵呵
我还有一个疑问的,就是K4Y0,不应该就是指的Y17—Y0,这16个输出吗,那加1的时候不应该就是在这16个输出的基础上加吗?
你的意思是不是K4Y0Z0,随着Z0值的变化而变成K4Y1,K4Y2,K4Y3........