实例讲解PLC通过MODBUS/RTU协议控制多台变频器
先普及一下基本知识,什么是PLC中断: (1)中断是指在计算机执行期间,系统内发生任何非寻常的或非预期的急需处理事件,使得CPU暂时中断当前正在执行的程序而转去执行相应的事件处理程序,待处理完毕后又返回原来被中断处继续执行或调度新的进程执行的过程。 (2)中断能使CPU在运行过程中对外部事件发出的中断请求及时地进行处理,处理完成后又立即返回断点,继续进行CPU原来的工作。http://p7.qhimg.com/t0150e312e3d9a19115.jpg?size=709x469
but......
http://p7.qhimg.com/t01d4df4d1e0a4d9668.jpg?size=599x510
只好:http://p2.qhimg.com/t019b0606938065db89.jpg?size=500x222
比如,有一天你在家看电视,这个相当于西门子程序的OB1:
http://p3.qhimg.com/t0127f8abc5fd33df86.jpg?size=858x471
突然,快递小哥敲门,这个就是硬件中断:
http://p3.qhimg.com/t01a9fb235ed3a05aea.jpg?size=691x606
开门,领快递,中断完成,回来继续看电视(执行OB1),一个中断就完毕了。
http://p2.qhimg.com/t0127f8abc5fd33df86.jpg?size=858x471
第二天,好学的泥萌又有新问题了:
http://p0.qhimg.com/t01754239a6b013d2ea.jpg?size=628x441一个葫芦七个娃,比如,大娃是OB1,负责干活的,其余的都是故障处理OB,OB8*,OB12*:
http://p7.qhimg.com/t014238384028a960a0.jpg?size=637x569
一天蛇精来捣乱了(系统找不到从站,程序同步,异步错误,读写地址超出范围。。。。。。):
http://p0.qhimg.com/t01f962d523a89293ce.jpg?size=835x621
如果没有这些OB块看场子,画风是这样的:
http://p4.qhimg.com/t01d4025e50ceaf1c25.jpg?size=537x414
出问题时,PLC就直接挂了。。。。
http://p1.qhimg.com/t0149025d258e6ccf08.jpg?size=523x282
所以记住了这些故障处理OB:
http://p4.qhimg.com/t014520225048511d99.png?size=390x345
?OB3*的循环中断有啥用。
http://p9.qhimg.com/t01d167d24e10696d33.jpg?size=604x429
常用的,OB3*,OB4*,OB8*,OB100~102,OB120,OB121.
http://p9.qhimg.com/t0167b3467cafdbd4aa.jpg?size=586x385
http://p7.qhimg.com/t014a8349b000a19dfd.jpg?size=636x406
加油,加油,不要沉下去,我是最热贴 看了楼主的帖子,不由得精神一振,豁然开朗,牛掰 我只是路过打酱油的。 淡定,淡定,淡定…… 党的好公民,人民的好公仆。。。 看到这帖子真是高兴! 真是被感动的痛哭流涕…… 激动人心,无法言表! 无回帖,不论坛,这才是人道。