您现在所在的是:

人机界面

回帖:3个,阅读:1973 [上一页] [1] [下一页]
3471
李湘衡
文章数:192
年度积分:50
历史总积分:3471
注册时间:2013/9/16
发站内信
发表于:2021/3/20 15:38:02
#0楼
各位大师好,请教个昆仑通态脚本程序的编程问题:
A/B/C为模拟量采集值,D为前面三个值的上限设定值,K1为手动测试报警开关,K2为手动解除报警开关,OUT1/OUT2为两个通道输出,控制要求是A/值大于等于D值或K1等于一,OUT1/OUT2同时置一,否则为零,B值大于等于D值,OUT1单独置一,否则为零,C值大于等于D值,OUT2单独置一,否则为零,这三个条件都受K2控制,当K2置一,OUT1/OUT2全部置零,现在就是A值达到条件时怎么同时驱动OUT1/OUT2两个通道,如果分开写可以导通,但是不同步,且导通后是抖动的,不知道如何写好一点,请各位大师指点。
6189
zhengchang
文章数:1819
年度积分:75
历史总积分:6189
注册时间:2011/5/6
发站内信
发表于:2021/3/20 17:36:52
#1楼
建立3个数据M1,M2,M3,A比较条件满足M1为1,B比较条件满足M2为1,C比较条件满足M3为1,否则为0,然后以下程序放后台策略里。

If M1=1 or M2=1 then
OUT1=1
Else
OUT1=0
Endif

If M1=1 or M3=1 then
OUT2=1
Else
OUT2=0
Endif
19249
pqsh 版主
文章数:7422
年度积分:1079
历史总积分:19249
注册时间:2006/8/22
发站内信
2018论坛解答高手
发表于:2021/3/21 9:29:38
#2楼
昨天没发出去.
A和B,C对输出什么关系?
最好做个卡诺图,来确定输出.输出多位置容易出问题,一般会警告.
如果我忘了我
请帮忙记得我
pqsh@163,326199298@v&q同号
3471
李湘衡
文章数:192
年度积分:50
历史总积分:3471
注册时间:2013/9/16
发站内信
发表于:2021/4/8 11:21:13
#3楼
目前暂时是由原来两个输出(OUT1/OUT2)再增加了一个输出OUT3,然后用OUT3的输出在硬件上来驱动前面两个输出,因为有一些条件满足后是需要同时驱动OUT1/OUT2的输出的,所以目前只能这样配置先交给客户使用,目前使用是没问题的,但是占用了一个硬件输出,我是不想占用他的,担心以后还需要用到,所以还是想再别的地方想办法直接同时驱动OUT1/OUT2。

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

46.8003