西门子200PLC霓虹灯的编程,跪求高手

霓虹灯有下面几种状态。
1,全亮,全灭反复三次,
2,全亮的情况下,从最低位到最高位顺次每位灭的时间为0.2秒,重复三次.
3,全亮的情况下,从最低位到最高位顺次每次灭两位,灭的时间为03秒,重复三次.
4,高三位与低三位交替亮灭,重复三次.
西门子200编程,,谢谢各位高手指教..

首先第一步要确定IO:看你有高三位和低三位,应该是要控制6个点,然后有一点不明白的地方,第二点,既然是全亮怎么会出现后面的情况,然后就是你这个需要复位吧,上电后的初始状态是什么,这个编程思路有很大关系,我个人感觉你可能想要不得结果是:一开始所有灯闪烁三次,然后停在全亮的状态下,每一位闪三次,闪烁等待时间是0.2S,在闪下一位的时候前一位的灯亮起来(和不亮是两个概念要搞清楚)闪完最高位,也就是第六个后整体亮起来,然后再每次闪两位,闪烁等待时间是0.3S,闪完最高位后再每次闪三位,闪烁时间没给出来,暂且为0.5S吧,还有你这个过程应该是循环的吧,会从第四步跳到第一步去吧,
我给你一个思路,你看能不能编出来,如果再编不出来,我把程序给你,
首先建一个初始循环,就是用SM0.1,点亮所有的点,重新断电后程序的所有状态会灭掉,也要做一个复位按钮,方便调试程序,
所有灯亮起来后,做一个中间点,表示现在开始第一步工作我们叫它单位闪烁,做一个定时器,第一步的点导通所有的输出点,定时器的导通条件有六个,定时器ON一次,做一个中间点保持,而这个保持点切断上面的导通条件,同时做为一个导通条件,以此类推,第一个循环做好了后再做第二个循环,再做第三个循环,记得所有循环做完了之后要做一个状态点触发前面一个的第一个状态,
另外
西门子PLC不是太好学,但也不难学,要先了解PLC的运行原理,才能编好程序,PLC的运行原理是都一样的,明白了一种其它的也就可以了,再就是在网上多找找资料,掌握解决问题的办法而不是为了解决问题去解决问题,问题解决了要有所收获,希望有对你有所帮助,顺便说一下,我从学习200到整个项目做完也就是两个月,没有任何人教我什么,完全靠自己摸索,网上些资料是可以看的,再就是西门子官网上也有很多资料,以及一些学习视频,多看看会的所帮助的追问

其实这题目我做是控制8个点的,但是CPU222,只输出6点。所以我只说高三位低三位,题共七个状态,我只选了几个出来写,几个状态单个单个的编我能编出来了,但是我不懂怎么整合到一一程序里面。。而我的思路是,用传送指令全亮,然后用移位指令。。
对了,能不能加你的QQ,你加我也行,Q 308039145.。学校刚下发了个技能大赛的通知,我想去参加自动化生产线那个项目。由于西门子的指令我都还没学完,现在自学,遇到问题想请教你。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-11-10
很简单,不过就这点分,不值得动手给你写,
如果你是学生涉嫌作弊……