西门子802C数控系统代理商-成都
浔之漫智控技术有限公司长期低价销售西门子PLC,200,300,400,1200,西门子PLC附件,西门子电机,西门子人机界面,西门子变频器,西门子数控伺服,西门子总线电缆现货供应,欢迎来电咨询系列产品,折扣低,货期准时,并且备有大量库存.长期有效
发送和接收( RS485/RS232 为自由端口)
可使用发送 (XMT) 和接收 (RCV) 指令,通过 CPU 串行端口在 S7-200 SMART CPU 和
其它设备之间进行通信。每个 S7-200 SMART CPU 都提供集成的 RS485 端口(端口
0)。标准 CPU 额外支持可选 CM01 信号板 (SB) RS232/RS485 端口(端口 1)。必须
在用户程序中执行通信协议。
使用自由端口模式控制串行通信端口
可以选择自由端口模式以通过用户程序控制 CPU 的串行通信端口。选择自由端口模式
后,程序通过使用接收中断、发送中断、发送指令和接收指令来控制通信端口的操作。处
于自由端口模式时,通信协议完全由用户程序控制。SMB30 和 SMB130 用于选择波特率
和奇偶校验。
向两个物理端口分配两个特殊存储器字节:
● 向集成 RS485 端口(端口 0)分配 SMB30
● 向 CM01 RS232/RS485 信号板 (SB) 端口(端口 1)分配 SMB130
CPU 处于 STOP 模式时,会禁用自由端口模式,并会重新建立正常通信(例如,HMI 设
备访问)。
在*简单的情况下,可以只使用发送 (XMT) 指令向打印机或显示器发送消息。其它示例
包括与条形码阅读器、秤和焊机的连接。在各种情况下,都必须编写程序,以支持在自由
端口模式下与 CPU 进行通信的设备所使用的协议。
仅当 CPU 处于 RUN 模式时,才能进行自由端口通信。要启用自由端口模式,请在
SMB30(端口 0)或 SMB130(端口 1)的协议选择字段中设置值 01。处于自由端口模
式时,无法与同一端口上的 HMI 通信。
将 将 PPI 通信更改为自由端口模式
SMB30 和 SMB130 分别组态通信端口 0 和 1 以进行自由端口操作,并提供波特率、奇
偶校验和数据位数的选择。下图显示了自由端口控制字节。对于所有组态,都生成一个停
止位。
发送数据
发送指令用于对单字符或多字符(*多 255 个字符)缓冲区执行发送操作。下图显示了
发送缓冲区的格式。
如果中断例程连接到发送完成事件,CPU 将在发送完缓冲区的*后一个字符后生成中断
(对于端口 0 为中断事件 9,对于端口 1 为中断事件 26)。
您可以不使用中断,而通过监视 SM4.5(端口 0)或 SM4.6(端口 1)用信号表示完成发
送的时间来发送消息(例如,向打印机发送消息)。
将字符数设为零,然后执行发送指令,这样可产生 BREAK 状态。这样产生的 BREAK 状
态,在线上会持续以当前波特率发送 16 位数据所需要的时间。发送 BREAK 的操作与发
送任何其它消息的操作是相同的。BREAK 发送完成时,会生成发送中断,并且 SM4.5 或
SM4.6 会指示发送操作的当前状态。
联系方式
- 地址:上海松江 上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213室
- 邮编:201600
- 联系电话:未提供
- 经理:吴悦
- 手机:19514718569
- QQ:2810544350
- Email:2810544350@qq.com