分享免费的编程资源和教程

网站首页 > 技术教程 正文

西门子Smart 200PLC如何做自由口通讯

goqiw 2024-11-07 11:13:25 技术教程 91 ℃ 0 评论

在一些特定的场合;总有一些传感器或设备使用的通讯方式是自定义协议;这个时候需要PLC能够根据厂家规定的方式进行数据的收发。而常规的PLC都具备自由口通讯功能。下面以smart200为例说明自由口通讯如保设置。

被动接收程序端口设置:

每个 S7-200 SMART CPU 都提供一个以太网端口和一个 RS485 端口(端口0),标准型 CPU 额外支持 SB CM01 信号板(端口1),信号板可通过 STEP 7-Micro/WIN SMART 软件组态为 RS232 通信端口或 RS485 通信端口。

1.S7-200 SMART CPU 集成的 RS485 通信端口(端口0)是与 RS485 兼容的9针 D 型连接器。CPU 集成的 RS485 通信端口的引脚分配如表1. S7-200 SMART CPU 集成 RS485 端口的引脚分配表所示。
表1. S7-200 SMART CPU 集成 RS485 端口的引脚分配

2.标准型 CPU 额外支持 SB CM01 信号板,该信号板可以通过 STEP 7-Micro/WIN SMART 软件组态为 RS485通信端口或者 RS232 通信端口。表 2. 给出了 SB CM01 信号板的引脚分配 。
表2. S7-200 SMART SB CM01 信号板端口(端口1)的引脚分配表

使用STEP 7-Micro/WIN SMART 软件组态 SB CM01 信号板为 RS485通信端口或者RS232通信端口的过程如图 1. SB CM01 信号板组态过程所示。

下面就以实际程序来讲说明一下如何写通讯程序吧

1、端口0初始化,打开中断

2、端口1设置,

中断程序设置:

串口发送:其中VB1000代表要发送的字节数量;VB1001以后开始是发送的数据。

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表