各位高手,PLC编程对我来说比较陌生,以前在学校里也学过比较肤浅的东西,但是到了工作岗位感到很是力不从心,还想请各位高手帮忙,使我能在这方面有所提高。感谢各位。
问题1:S7-200的跳转指令是如何使用的,能否帮我仔细说明一下!我也用跳转指令做过一个小程序,但是都不能实现其功能。我是这样理解跳转指令的,不知道对否,请各位指教。
这样的一个程序:
网络1:LD I0.0
JMP 1
网络2:LD I0.1
O Q0.0
= Q0.0
网络3:LBL 1
我认为的程序运行结果是这样的,PLC上电后,当I0.0 为1时,就该实现跳转,故Q0.0就不应该为1。但是实际情况不是这样,PLC上电后,I0.1置1,Q0.0为1,在当I0.0置1,从计算机的状态监视看实现了跳转,Q0.0失电,置0了;但是从CPU上的状态灯看,Q0.0仍然是置1的状态。这是什么原因呢,是不是我的程序设计有问题呢?
问题2:在使用子程序指令时我也发现类似的问题,是什么原因呢,烦请高手介绍一下子程序是如何使用的。
问题3:S7-200好象有自诊断功能,它是怎么使用的?
我用的CPU型号为224XP CN
还有,请帮忙推荐一些介绍S7-200编程比较详尽的书籍,最好是有较多的例程。另外有没有什么可以进行交流的好网站。
感谢各位!