目的
通过西门子S7-200 的 8 路数字量输入 I0.0~I0.7 控制松下 FPX 的 8 路数字量输出 Y0~Y7。
硬件连接
1. 西门子 S7-200
- Port0 通信口:3 脚为 RS485 发送/接收 + 信号
- 8 脚为 RS485 发送/接收 - 信号
2. 松下 FPX-COM3 通信插件
- 拨码开关 1、2、3 打到 ON 位置,4 打到 OFF 位置
- S+: 即为 RS485 发送/接收 + 信号
- S-: 即为 RS485 发送/接收 - 信号
3. 通信连接
- 西门子 S7-200 Port0 口 3 脚接松下 FPX-COM3 之 S+
- 西门子 S7-200 Port0 口 8 脚接松下 FPX-COM3 之 S-
软件程序
1. 西门子 S7-200 发送程序
1. 通信初始化
9600,8,N,1,起始符为 STX,结束符为 ETX
2. 数字量输入处理
将西门子 S7-200 的 8 路数字量输入 I0.0~I0.7 共计 1 个字节转换为 ASCII 码送入发送缓冲区
3. 初始化延时
1,100
4. 定时发送
SEND_DATA(DT30,2)
5. 定时中断子程序
SEND_DATA(DT30,2)
2. 松下 FPX 接收程序
1. 通信参数设置程序段
- 波特率 9600bps
- 8 位数据位
- 无校验位
- 1 位停止位
- 报头为 STX
- 报尾为 ETX
- 接收缓冲区首地址为 DT10
- 接收缓冲区字节计数为 22
2. 接收数据处理程序段
将接收到的 2 个 ASCII 码转换为 16 进制数据送入 Y0~Y7
3. 清接收缓冲区程序段
为下一次接收做好准备
通信程序图片
下载注意:下载需积分!
本文原创来源:电气TV网,欢迎收藏本网址,收藏不迷路哦!
添加新评论