Ⅰ 西门子PLC程序是什么样的执行过程
问题有歧义
如果是问底层原理,建议你随便找本西门子PLC入门的书籍,一般开篇就会讲解PLC的工作原理,包括信号的采集、转换、存储、计算、数据的处理、再转换、输出。。。等等,这个基本上所有牌子的PLC都大同小异
如果是问西门子PLC程序的执行规则
那么无论是200、300、400、1200、1500、smart中的哪个系列
都是采用的循环扫描的方式
比如你在OB1中编写了3段程序
那么PLC在执行的时候是按照从上到下,从左到右逐行扫描的方式进行的
比如你在第一段给MD0赋值100,然后把MD0转换为浮点赋值给他自己
第二段给MD0赋值1000.0,然后把MD0转换成双整赋值给它自己
第三段给MD0赋值500,然后转换成浮点赋值给他自己
假如这个程序只执行一次,那么MD0的最终结果是500.0
但是因为它是循环扫描,因此MD0的数值以及数据类型在程序执行过程中实际上一直在变,只不过你监控的时候肉眼看不出来,此时你用WINCC连接PLC把MD0显示出来,I/O域设置成浮点或者双整,你会发现这个I/O窗口的数值一会正常,一会不正常
除了循环扫描,西门子PLC还有调用子程序和中断的概念
如果你学过单片机,这俩概念很容易理解,几乎是一回事
但是调用子程序和中断仍然也是遵循上面的规律,只不过程序发生了跳转而已
Ⅱ 西门子PLC编程接线图详解及梯形图程序实例
一、电动机顺序启动、顺序停止控制(I/O分配表、PLC接线图、梯形图程序)
二、电动机的顺序启动、同时停止(I/O分配表、PLC接线图、梯形图程序)
三、电动机的顺序启动、逆序停止(I/O分配表、PLC接线图、梯形图程序)
四、电动机延时启动、停止控制(I/O分配表、PLC接线图、梯形图程序)
五、笼型感应电动机定子绕组从串电阻降压启动控制系统(I/O分配表、PLC接线图、梯形图程序)
六、三相绕线感应电动机转子绕组串电阻降压启动控制系统(I/O分配表、PLC接线图、梯形图程序)
七、Y-△降压启动控制系统(I/O分配表、PLC接线图、梯形图程序)
Y-△降压启动控制(1)
Y-△降压启动控制(2)
八、自耦变压器降压启动控制系统(I/O分配表、PLC接线图、梯形图程序)