可子----王者之师
各位师傅你们好 在学习西门子200plc编程时遇到了点问题 请你们帮忙指点一下
我想把一个二位的整数(例如15)转换成二进制BCD码 然后发送到Q映像寄存器中 实现对小灯的亮灭控制
我编写了下面的程序
LD SM0.1
Q0.0
Q0.4
楼主最近还看过
飞行1111
工控不过如此啊,尽然没人会!
可子----王者之师
liby0107
晕,这话说得,直接将VB1用MOVB指令传送到QB0中就可以啊
hujiamiao1990
陈石头
如果将两位数 改为单位数 是不是在传送前加一步移位指令就可以实现了啊
电工九段
传15的话,不是Q0.3 0.5 0.7亮。而是Q0.0 0.2 0.4亮。
你换个数就行了呗。
fuwakuaipao
引用 hujiamiao1990 的回复内容:LD SM0.1MOVW 15, VW0MOVW VW0, VW2IBCD VW2MOVW VW2, VW4SLW VW4, 8MOVW 2#10111101, VW6MOVW VW6, VW8SLW VW8, 8MOVW VW4, VW10XORW VW8, VW10MOVW VW10, QW0
阳正
新人上路11
老师您好,我是学习西门子S7-200PLC的新手,我现在想做个程序想请您帮忙解答下,
用BCD码通过PLC控制10个灯,灯显示以下几组
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
,老师能不能帮忙编下梯形图,谢谢