yuanxiongwu
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看yuanxiongwu的 主题 / 回贴
楼主  发表于: 2009-06-18 11:03
在FX2N上的Y0-Y23上接有20个信号灯,X1上接有一个开关,控制要求如下:
在程序初始化后
当X1为ON时信号灯依次点亮至全亮(从1#开始至20#时间间隙为2S),
当X1为OFF时,信号灯依次由全亮至全灭.(从1#开始至20#时间间隙为2S),
在灯的点亮过程中(也就是X1为ON,时)转入在灯的灭过程中(也就是X1为OFF时)信号灯也同样按程序工作,
说明一下:例当X1为ON时,灯依次点亮至10#灯(时间间隙为2S);这时将X1设为OFF,灯依次从1#灭至5#(时间间隙为2S);这时将X1设为ON灯依次从11#亮至20#再至5#(时间间隙为2S);不知我说清没有.
总之在X1的信号变换后,,灯亮灭遵循先亮先灭的原则,每个灯的点亮的时间平衡并循环.

由于本人的菜鸟,特向各位老师们请教.在此先谢谢了
[ 此帖被yuanxiongwu在2009-06-18 11:11重新编辑 ]
qinshengyue
是我,别开枪!
级别: VIP会员
精华主题: 0
发帖数量: 808 个
工控威望: 1216 点
下载积分: 31304 分
在线时间: 1234(小时)
注册时间: 2009-04-09
最后登录: 2023-05-23
查看qinshengyue的 主题 / 回贴
1楼  发表于: 2009-06-18 14:27
在过程中的时候,还用开关去合上或断开,这个时间上不好把握吧,比方说5#灯亮后在6#灯未亮前的过程之间你什么时候断开X1呢?当人手是电脑啊!这样还能平衡循环吗?质疑中?控制要求有缺陷,我感觉!不知理解是否有误。
qinshengyue
是我,别开枪!
级别: VIP会员
精华主题: 0
发帖数量: 808 个
工控威望: 1216 点
下载积分: 31304 分
在线时间: 1234(小时)
注册时间: 2009-04-09
最后登录: 2023-05-23
查看qinshengyue的 主题 / 回贴
2楼  发表于: 2009-06-19 08:18
不管怎样,楼主开始都没说清楚,你说“这时将X1设为”,你不觉得“设为”是设置为的意思吗?所以我理解人为。老实说你这样类似的程序我编过不少,x1接温控仪的接点,但是此时x1还是一个外部硬接点啊,你靠温度来控制它的通断,你自己觉得温度能让它在你希望的那个时刻断就断,通就通吗,不可能那么精确而同步的。实现一定的流程控制这个可以,但是要形成有规律的时间平衡循环,以我浅薄的能力看不行。
说真的,我真的很想帮助你,但你这个控制要求确实让我无能为力!我也期待高手!
[ 此帖被qinshengyue在2009-06-19 08:32重新编辑 ]
qinshengyue
是我,别开枪!
级别: VIP会员
精华主题: 0
发帖数量: 808 个
工控威望: 1216 点
下载积分: 31304 分
在线时间: 1234(小时)
注册时间: 2009-04-09
最后登录: 2023-05-23
查看qinshengyue的 主题 / 回贴
3楼  发表于: 2009-06-22 07:46
灵感一现,程序得解。请关注此贴者到程序示例版块观看下载我的程序。
qinshengyue
是我,别开枪!
级别: VIP会员
精华主题: 0
发帖数量: 808 个
工控威望: 1216 点
下载积分: 31304 分
在线时间: 1234(小时)
注册时间: 2009-04-09
最后登录: 2023-05-23
查看qinshengyue的 主题 / 回贴
4楼  发表于: 2009-06-22 12:01
版主对指令的运用果然灵活,我起初也想用位移指令和译码等指令,就是处理不好。想了好多思路,最后只能用最原始的办法。
qinshengyue
是我,别开枪!
级别: VIP会员
精华主题: 0
发帖数量: 808 个
工控威望: 1216 点
下载积分: 31304 分
在线时间: 1234(小时)
注册时间: 2009-04-09
最后登录: 2023-05-23
查看qinshengyue的 主题 / 回贴
5楼  发表于: 2009-06-22 13:36
真是大开眼界,看了各位高手的程序,再看看自己的程序,深感不足!
不过zhangwenyuan的程序里有一点点与楼主要求不一致,就是X1在ON时亮灯,在OFF时灭灯,而不是交替为ON瞬间时点亮或熄灭,这一点对zhangwenyuan应该不是问题。