您现在所在的是:

永宏FATEK

回帖:7个,阅读:848 [上一页] [1] [下一页]
* 帖子主题:

PLC循环设置

605
6590710
文章数:8
年度积分:50
历史总积分:605
注册时间:2014/2/26
发站内信
发表于:2014/3/17 21:54:57
#0楼
不好意思!我想实现输出通道一个输出端口始终打开,同时其他端口依次通断,怎样设置合适,我试过程序好像不行,请给出具体程序如何完成!谢谢!
689
q1131808581
文章数:29
年度积分:50
历史总积分:689
注册时间:2013/6/3
发站内信
发表于:2014/3/20 21:14:05
#1楼
不太明白,能不能说得具体些,什么输出通道、输出端口的?
605
6590710
文章数:8
年度积分:50
历史总积分:605
注册时间:2014/2/26
发站内信
发表于:2014/3/21 13:02:28
#2楼
回复 #1楼 q1131808581
就是指输出比如是y系列,我想在y0始终保持输出的情况下,y1和y2在轮换点亮,或者说必须有两个或两个以上的y实现导通状态。谢谢!!!
14879
zwk34
文章数:1047
年度积分:817
历史总积分:14879
注册时间:2005/12/4
发站内信
发表于:2014/3/21 13:24:38
#3楼
Y0做为Y1和Y2的输入就能控制了
1950
ray276488196
文章数:580
年度积分:50
历史总积分:1950
注册时间:2011/9/21
发站内信
发表于:2014/3/21 16:03:04
#4楼
用两个定时器,交替切换着控制
从现在起,做一个认真学习,力求上进的工控人。
7672
w71412659
文章数:1455
年度积分:53
历史总积分:7672
注册时间:2013/5/8
发站内信
2018论坛魅力之星
发表于:2014/3/21 21:28:42
#5楼
你这就是一个类似于跑马灯的设计。我给你提供一个方案:
以S7-200为例,他的输出寄存器一个B控制8个位,那我用QB0做控制点,那程序就这么做(一下是伪代码):
①MOV 1 VB100       //只点亮一个灯,所以1就行了
②VB100 左移1       //0位你要用,所以需要左移一位
③VB100 & 1 = QB0   //把0位也置1,数据传送到QB0,此时QB0=00000011(2进制)
④定时器延时        //保持时间
⑤循环②-④         //第2次执行的时候QB0=00000101,第三次00001001……
中间你还需要一个判断,因为当QB=10000000时,再左移就溢出了,所以在VB100=10000000后,需要把他赋值为1循环。
兽人永不为奴,除非包吃包住!
689
q1131808581
文章数:29
年度积分:50
历史总积分:689
注册时间:2013/6/3
发站内信
发表于:2014/5/19 17:23:28
#6楼
附件 QQ截图20140519172307.jpg
1208
jnbo
文章数:114
年度积分:50
历史总积分:1208
注册时间:2006/3/19
发站内信
发表于:2014/6/5 18:32:01
#7楼
附件 无标题.jpg

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

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

62.4004