欧姆龙CP1H的8路数字量输入0.00~0.07控制三菱FX3U的8路数字量输出Y0~Y7。
1、欧姆龙CP1W-CIF11端子含义:
- SDB+:即为RS485发送\接收+信号
- SDA-:即为RS485发送\接收-信号
2、三菱FX3U-485-BD端子含义:
- SDA和RDA短接后即为RS485发送\接收+信号
- SDB和RDB短接后即为RS485发送\接收-信号
3、通信连接:
- 欧姆龙CP1W-CIF11之SDB+接三菱FX3U-485BD之SDA和RDA
- 欧姆龙CP1W-CIF11之SDA-接三菱FX3U-485BD之SDB和RDB
三、欧姆龙CP1H发送通信程序:
1、通信初始化,9600,8,N,1,起始符为0x0002、结束符为0x0003:
CPU_MODE = <PREFACE> BaudRate = 9600 DataBit = 8 Parity = 0 StopBit = 1 StartChar = <STX> EndChar = <ETX>
2、数字量输入处理,将欧姆龙CP1H的8路数字量输入0.00~0.07共计1个字节转换为ASCII码送入发送缓冲区
IF SBit(0.00) = 0 THEN SendBuf[0] = <0> ELSE SendBuf[0] = <1> END IF
3、初始化延时:
Delay 50
4、定时发送:
Start_Send_Data: Delay 50 TXD <SendBuf[0]> GOTO Start_Send_Data
四、三菱FX3U接收通信程序:
1、通信初始化,9600,8,N,1,起始符为STX、结束符为ETX、8位数据模式:
BaudRate = 9600 DataBit = 8 Parity = 0 StopBit = 1 StartChar = <STX> EndChar = <ETX> ComMode = 8
2、RS指令:
RS <R15,[N_05,N_06,N_07,Hn0.00],L123>
3、接收完成处理:
N_05 = R15.00 N_06 = R15.01 N_07 = R15.02 Hn0.00 = R15.03
4、将接收到的最终有效数据送入三菱FX3U的8路数字量输出Y0~Y7里:
Y0 = N_05 Y1 = N_06 Y2 = N_07 Y3 = Hn0.00
五、通信程序图片提供下载:
正在下载,请等待……下载附件需0积分!
本文原创来源:电气TV网,欢迎收藏本网址,收藏不迷路哦!
添加新评论