您现在的位置是:首页 > PLC技术 > PLC技术
S7-200系列PLC的通信协议中的自由口通信协议
来源:艾特贸易2017-06-04
简介S7-200 有一种特殊的通信模式:自由口通信模式。在这种通信模式下,用户可以自定义通信协议,即在用户程序中选择通信协议、设定波特率、设定校验方式、设定字符的有效数据位。通
S7-200有一种特殊的通信模式:自由口通信模式。在这种通信模式下,用户可以自定义通信协议,即在用户程序中选择通信协议、设定波特率、设定校验方式、设定字符的有效数据位。通过建立通信中断事件,使用通信指令,控制PLC的串行通信口与其他设备进行通信。当CPU处于RUN工作方式下,允许自由口通信,S7-200就失去了与标准通信装置正常通信的功能;当CPU处于STOP工作方式下,自由口通信被禁止,PLC的通信协议由自由口通信协议中断切换到PPI通信协议。 (1) S7-200自由口通信范围。 ·任何具有串行通信接口的设备,如打印机、变频器、条码阅读器、调制解调 器和上位机等。 ·S7-200用于两个PLC间的简单数据交换。 ·具有RS-232接口的设备也可以用PC/PPI电缆连接进行自由口通信。 (2)设置自由口通信协议 S7-200自由口模式的数据字节格式总是有1个起始位,1个停止位,7-8个数据位,也可以选择是否有校验位,以及是奇校验还是偶校验。 在自由口通信协议下,可以用特殊继电器SMB30设置通信端口0的通信参数,用SMB130设置通信端口1的通信参数。SMB30和SMB130设置端口的说明见表6-6。 表6-6 SMB30和SMB130设置端口的说明 (3) 自由口通信时的中断事件 S7-200在使用自由口通信协议与网络中的其他设备通信时,使用中断事件来实现。S7-200自由口通信的中断事件如下。 ·中断事件8:通信端口0单字符接收中断。 ·中断事件9:通信端口0发送完成中断。 ·中断事件23:通信端口0接收完成中断。 ·中断事件25:通信端口1单字符接收中断。 ·中断事件26:通信端口1发送完成中断。 ·中断事件24:通信端口1接收完成中断。
点击排行
