lihaide6
级别: 探索解密
精华主题: 0
发帖数量: 46 个
工控威望: 160 点
下载积分: 1058 分
在线时间: 185(小时)
注册时间: 2010-02-10
最后登录: 2023-08-09
查看lihaide6的 主题 / 回贴
楼主  发表于: 2012-01-12 19:43
小弟新手,最近在编写某个程序中用到IL ILC指令编写手动/自动工艺,但是我在这段IL ILC中用到KEEP 和SET指令,可是在调试过程中发现,IL ILC指令的KEEP SET指令在我切换IL ILC过程中保持最后的输出状态,导致手动/自动时程序混乱,请问下有没有什么好办法可以让我在满足IL时输出IL,ILC中间程序,不满足IL时,IL ILC中间的输出都断开?谢谢大家了
guochunyi
直读解西门屏HMI口令 。。。
级别: 论坛版主

精华主题: 5 篇
发帖数量: 8222 个
工控威望: 10351 点
下载积分: 21049 分
在线时间: 3011(小时)
注册时间: 2007-03-01
最后登录: 2024-11-22
查看guochunyi的 主题 / 回贴
1楼  发表于: 2012-01-13 07:42
IL ILC是锁存和清除锁存指令,KEEP是保持指令,SET是置位指令,建议楼主多看看有关的指令手册,都有例子程序的。
可直读解西门屏HMI各级帐户口令,帐户登录权限提升,锁定帐户激活。。。
lihaide6
级别: 探索解密
精华主题: 0
发帖数量: 46 个
工控威望: 160 点
下载积分: 1058 分
在线时间: 185(小时)
注册时间: 2010-02-10
最后登录: 2023-08-09
查看lihaide6的 主题 / 回贴
2楼  发表于: 2012-01-13 10:21
...感谢版主回答,我看了下书,明白什么意思了,我已经把KEEP 和SET指令都变成OUT输出了,但是我还是有疑问,在欧姆龙的编程指令中,有没有可以在满足某一条件时,让输出取反的指令?谢谢版主大人指导
lihaide6
级别: 探索解密
精华主题: 0
发帖数量: 46 个
工控威望: 160 点
下载积分: 1058 分
在线时间: 185(小时)
注册时间: 2010-02-10
最后登录: 2023-08-09
查看lihaide6的 主题 / 回贴
3楼  发表于: 2012-01-13 10:27
我在补充下是什么意思,我在IL ILC中用了DIFU 和DIFD指令,由于我采用IL ILC是编写手动/自动程序,所以当我由自动切换成手动时,DIFD指令会给一个信号,但是当我再由手动切换回自动时,这个信号就自动触发了我响应的输出,导致我自动无法正常进行,我的意思是,怎样才可以让我在自动切换到手动时,DIFD不输出信号,或者当我由手动-自动时,DIFD不输出信号,谢谢大家帮忙了,小弟新手~~
guochunyi
直读解西门屏HMI口令 。。。
级别: 论坛版主

精华主题: 5 篇
发帖数量: 8222 个
工控威望: 10351 点
下载积分: 21049 分
在线时间: 3011(小时)
注册时间: 2007-03-01
最后登录: 2024-11-22
查看guochunyi的 主题 / 回贴
4楼  发表于: 2012-01-13 10:47
你可以把手动\自动,用一个PLC的中间继电器的常开\常闭做一下联锁就可以了。没必要弄得很复杂。
可直读解西门屏HMI各级帐户口令,帐户登录权限提升,锁定帐户激活。。。
lihaide6
级别: 探索解密
精华主题: 0
发帖数量: 46 个
工控威望: 160 点
下载积分: 1058 分
在线时间: 185(小时)
注册时间: 2010-02-10
最后登录: 2023-08-09
查看lihaide6的 主题 / 回贴
5楼  发表于: 2012-01-13 13:08
...我就算了用了中间PLC的中间继电器,也是老有这个问题。。。苦恼啊,

xinnv
级别: 探索解密
精华主题: 0
发帖数量: 30 个
工控威望: 198 点
下载积分: 1975 分
在线时间: 38(小时)
注册时间: 2011-09-07
最后登录: 2016-10-11
查看xinnv的 主题 / 回贴
6楼  发表于: 2012-01-18 10:32
输出取反?做个输出,然后用NOT该输出标记再输出一次不就行了,非要那么麻烦么?