关于西门子PLC的2个题,请高手来解答

1、用实时时钟指令控制路灯的定时接通和断开,晚上18:00时开灯,早上06:00时关灯,请设计出程序。

2、PLC执行程序,当I0.0为1后,50S Q0.0得电。
请高手用西门子PLC指令的方式表达出来,最好指令有标注。
例如:LD I0.0 //定义I0.0的常开,梯形图的开始,这种方式表达。方便学习,麻烦大家了。谢谢

1:
LD SM0.1 //初始化脉冲
MOVW 18, VW2910 //初始开机小时(用寄存器来做,方便修改)
MOVW 0, VW2912 //初始开机分
MOVW 6, VW2914 //初始关机小时
MOVW 0, VW2916 //初始关机分
LD SM0.5 //0.5秒读取次时间
EU //上升沿触发
TODR VB2800 //读时钟指令,将时钟数据存在以VB2800开始寄存器位置

LD SM0
BTI VB2803, VW2856 //此为当前小时的字节转整型(西门子PLC时钟指令读取的为BCD码,需先转换为整型,再通过BCDI指令转成我们习惯的数据)

BTI VB2804, VW2858 //此为当前分的字节转整型
BCDI VW2856, VW2900 //小时
BCDI VW2858, VW2902 //分
LD SM0 //以下为时钟比较,逻辑稍微多点,不一一注释啦,自己可以转换为梯形图思考思考

LDW> VW2914, VW2910

LDW> VW2900, VW2910
AW< VW2900, VW2914
LDW= VW2900, VW2910
AW>= VW2902, VW2912
OLD
LDW= VW2900, VW2914
AW< VW2902, VW2916
OLD
ALD
LDW= VW2914, VW2910
AW= VW2900, VW2910
AW> VW2916, VW2912
AW< VW2902, VW2916
AW>= VW2902,VW2912
OLD
ALD
= Q0.0

2.这个不就是个通电延时就OK了吗?
LD SM0
LPS

A I0.0
TON T37, 500
LPP
A T37

= Q0.0
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-04-24
首先用梯形图写完程序,转换为指令即可
第2个回答  2014-04-24
太简单了,没有动力,自己组织下就可以完成的了