发布于 2010-12-05 08:59:33
4楼
首先 谢谢各位。
我真是新手,刚刚接触 不超过1个月。
这两天,一边看手册,一边试着写了个测试程序。大体如下:
1 使用传送指令 将准备显示的一个字节数据,比如16#FF传送到MB0
2 使用移位指令,将MB0中的,右移
3 使用位指令,如果M0.0为1,立即使Q0.0输出1(使用立即位逻辑指令)
4 空循环1000次,延时
5 使用立即位逻辑指令,使Q0.1输出1(产生一个上升的脉冲)
6 空循环1000次,延时
7 使用立即位逻辑指令,使Q0.1输出0(产生一个下降的脉冲)
8 空循环1000次,延时
9 循环 2 - 8步骤,将一个字节的数据移位寄存到74HC595
10 使用立即位逻辑指令,使Q0.2输出1(输出一个锁存使能脉冲)
11 空循环1000次,延时
12 使用立即位逻辑指令,使Q0.2输出0(锁存使能复位)
以上描述,不知能否让各位看明白。
由几个问题需请教:
1 在上面的2和3步中,是用右移还是左移,才能将MB0中的数据逐位移到M0.0中
2 整个过程的时序,对不对?
3 我刚接触PLC,整个思路由不符合规则或不规范的,请指出来。
谢谢!
另:这个论坛怎么贴附件啊?是不是新手没有权限?