聊城西门子PLC模块经销总代理商聊城西门子PLC代理,聊城西门子S7-1500代理,西门子PLC代理
西门子PLC支持很多种通信协议,主要分为两种,一种是串口通信,一种是以太网通信,同时也可以通过OPC实现数据通信。
串口通信
西门子PLC支持串口通信,在S7-200和S7-200Smart中,都直接集成了串口,但是从S7-1200到S7-1500,慢慢都取消掉了,如果需要,可以通过扩展模块的方式来增加,出现这种现象的原因,其实也是工业发展的必然结果。串口通信的优势在于简单、成本低,但是劣势也非常明显,就是传输效率低。西门子早期的串口通信主要是Profibus DP通信,但是上位机是无法直接与西门子PLC走Profibus DP通信的,因此,西门子PLC常用的串口通信方案如下所示:
上式左边的KM与图中的线圈相对应,右边的KM与KM的常开触点相对应,SB2与SB2的常闭触点相对应。在继电器电路围和梯形图中,战圈的状态是输出量或被控量,触点的状态是输人量。继屯器的线围通电时,其常开触点接通.常闭触点断开;线的断电时,北常开触占断开素风融点闭合。梯光图中的位操作元性如可偏整序控制器的输出00.0)的缺点和线圈也有类似的关系。
对于布尔操作,很多协议都有,但是这里的布尔操作是指寄存器布尔,比如DB100.DBX0.0,很多时候,我们都是通过先读取DB100.DBB0的值,再通过位运算结果,写入到DB100.DBB0中,实现DB100.DBX0.0的操作,但是这种方式有弊端
第一:每次操作一个布尔值都需要与PLC进行两次数据交互。
第二:安全性和稳定性无法保障,你不知道在你读取和写入之间,这个字节的值是否已经发生了改变。
这样的问题也存在于Modbus协议的寄存器位操作,如40001.05,三菱、欧姆龙的寄存器位操作,如D100.06、W12.04,给上位机开发者带来很多苦恼。
但是S7协议支持直接位操作,有专门的报文指令实现这样的功能。
S7 协议之PDU读取
大部分人都知道S7协议一次性读取有限制,但是具体是多少?怎么计算出来的?
S7协议的一次性读取长度是根据PDU计算出来的,这个PDU的值是来自于PLC本身,不同型号的CPU,它的PDU是不一样的,可
接触器的结构和工作原理与继电器的基本相同,区别仅在于继电器触点的钢定电流较小
(如几十毫安),而接触器是用来控制大电流负载的,例如它可以控制额定电流为几十安培至上千安培的异步电动机。
1)以PC为硬件平台的2类主站
PC加PROFIBUS网卡可以做2类主站。西门子可以提供特殊的编程设备,但现在通常使用PC和STEP7编程软件用作编程设备,PC和WinCC监控操作站等组态软件。
(2)操作员面板/触摸屏(OP/TP)
操作员面板(OP)和触摸屏(TP)用于操作人员对系统的控制和操作,例如参数的设置与修改、设备的起动和停机,以及在线监视设备的运行状态等。它们在工业控制中得到了广泛的应用。西门子公司提供多种型号的TP和OP供用户选用。
3.DP从站
DP从站是PROFIBUS网络上的被动节点成本低I/O用于输入信息采集和输出信息发送的设备,DP从站只有它的DP主站交换用户数据,并向主站报告本地诊断中断和过程中断。典型的从站设备是传感器、执行器和测量变送器。在DP通信过程中,从站是被动的。
图2-8是用交流接触器控制异步电动机的主电路、控制电路和有关的波形图。按下起动按钮SB1,它的常开触点接通,电流经过SB1的常开触点和停止按钮SB2的常闭触点,流过交流接触器KM的线圈,接触器的衔铁被吸合,使主电路中KM的3对常开触点闭合,异步电动机M的三相电源接通,电动机开始运行,控制电路中接触器KM的辅助常开触点同时接通。放开起动按钮后,SB1的常开触点断开,电流经KM的辅助常开触点和5B2的常闭触点流过KM的线围,电动机继续运行。KM的辅助常开触点实现的这种功能称为“自锁"或“自保持",它使继电器电路具有类似于RS触发器的记忆功能。