资讯详情

欧姆龙485通讯示例程序_【精品实验】PLC学习神器与温湿度变送器的通讯

aea76b4a41b5a6ce120761fd0e2e71b3.png BFH 点击蓝字关注我们↑↑↑↑

PLC提供学习神器RS485接口可支持无协议RS指令,无协议RS2指令、Modbus通信功能可以通过设置通信格式来改变通信协议,RS485对应的通信格式地址是D8400;

本案例以RS485接口与温湿度变送器通信,通信格式如下

1.所有通信电路应遵循主/从的方式。根据主从的方式,数据可以在主站和多个子站之间传输。

任何通信都不能从子站开始。

2.信息传输模式为异步模式,字节格式为起始位1位,数据位8位,停止位1位,无验证。

3、符合MODUBS RTU 协议标准。

4.默认波特率为9600,地址为1。

主站发送

返回:

内部报文信息:

读温湿度:01 03 00 00 00 02 C4 0B (地址为1,读温湿度值)

返回:01 03 04 00 B8 03 3F 3A F6 (对应温度:18.4℃,湿度83.1%)

读取地址:FF 03 00 64 00 01 D0 0B

写地址:01 06 00 64 00 02 49 D4 (已知原地址为01,改为02)

FF 06 00 64 00 02 5C 0A(未知原地址,改为02)

读取温湿度数据:

发送上位机:01 04 00 00 00 02 71 CB (温湿度地址1,寄存器起始地址0,读2个字节)

下位机返回:01 04 04,温度H,温度L,湿度H,湿度L,CRCH,CRCL。

只读温度数据:

发送上位机:01 04 00 00 0 001 31 CA(温湿度地址为1,寄存器起始地址为0,读1字节)

下位机返回:01 04 02,温度H,温度L,CRCH,CRCL。

只读湿度数据:

发送上位机:01 04 00 01 0 001 60 0A(温湿度地址1,寄存器起始地址1,读1字节)

下位机返回:01 04 02,湿度H,湿度L,CRCH,CRCL。

设置地址:

发送上位机:01 06 00 64 00 02 49 D4(温湿度原地址1改为2)

下位机返回:01 06 00 64,地址H,地址L, CRCH,CRCL。

PLC学习的RS485通信口与温湿度变送器的接线:

1.485-与B-连接,485 与A 连接;

2.温湿度变送器,需要接上直流DC5V-DC24的电源;

设置为无序通信协议,数据长度为81位,传输速度为9600,类型为RS-485,格式为无CR,LF

设置通信参数和通信格式,选择任何一个。如果同时设置通信参数和通信格式,则默认使用通信参数中的内容。

D8400和三菱公司FX3U我们,我们学习神器RS根据前表设置485口通信格式的特殊寄存器,在案例中D8400设置的是H881(数据长度为8位,无验证,停止位为1位,波特率为9600,无报头和报尾,无顺序协议)

注:使用通信格式时需要设置D8409(RS加班设置),否则会有报警现象

1.RS-485通讯参数

1.1将通讯格式D8400设置为H881(数据长度为8位,无验证,停止位为1位,波特率为9600,无报头和报尾,无顺序协议)

1.2将通讯超时D8409设置为K10(10*10ms=100ms=0.1s)

1.3 [RS2 D300 D330 D400 K10 K1]发送数据的起始元件是D300,发送数据的数量是D330,接收数据的起始元件是D400,接收数据的数量是K使用通道1进行通信

2.读取温度和湿度数据

2.每秒钟一次接一次M480

2.2发送数据格式01 04 00 00 00 02 71 CB (读取温湿度地址1,寄存器起始地址0,读取2个数据,校准码71CB)

2.3 D330发送的字节数为8个

2.4 M8402是发送请求的特殊继电器,需要发送数据的位置M8402就可以了,PLC发送数据后,自动复位M8402;

3.接收温度和湿度数据

M8403是接收数据的特殊继电器,接收数据后必须复位。

接收数据时,先清零D500-D509数据,然后接收数据D400-D409传送至D500-D509里

4.接收的数据处理

4.1.位组合传输;将D数据传输到501M200-M215里;将D数据传输到502M216-M231里;将D数据传输到503M232-M267里()

4.拆分两位组合;将M208-M223的数据传送D800里;将M224-M239的数据传送D801里

4.三高低字节交换;将D800里数据高低字节交换;D801里数据高低字节交换

D8401是设置Modbus主站或从站的特殊寄存器设置为H1就是Modbus主站,这个案例是作为主站功能使用的,所以我们应该使用它D8401设置为H1。

D8400是PLC学习神器RS根据前表设置485口通信格式的特殊寄存器,在案例中D8400设置的是H81(数据长度为8位,无校准,停止1位,波特率为9600,无报头和报尾)

一秒钟的程序M8013实时触发Modbus RTU专用指令ADPRW发送数据,对ADRW指令不熟悉的可以参考FX3U通讯手册Modbus通讯篇。

发送数据格式(从站为1,读取功能码03,寄存器起始地址为0,读取2个数据,接收数据寄存器为D900和D90)

END

致:一直在野蛮成长的八方汇人

作为一名工程师,你应该点击月薪低于8000的人

《八方汇PLC调试神器使用说明书--Modbus通讯篇

欧姆龙PLC与电子秤无协议通信调试

回复“可以抢座位,数量有限,行动起来!

实战三菱PLC编程、实战威伦触摸屏编程、实战编码器高速计数器课程、实战变频器编程应用、实战步进电机编程应用、实战伺服电机编程应用、PLC触摸屏解密课程等。课程内容包括工程师负责的一整套流程,以及学生外出担任工程师后提供的技术支持。在特殊情况下,导师可以亲自上门服务

BFH

电磁阀应用课程,

电气CAD绘图课程、

智能控制箱接线,

电工补习课程,

计算机快速应用课程,

电气工程师面试课程

电气工程师专业智慧,

电气工程师个人咨询

BFH

电气自动化选型课程,

自动编程沙龙(每周更新)

开发自动化项目,

熟练学习步进电机和伺服电机

等运动控制。几十台真的是设备。

上机练习帮助学生快速成为工人

学习技能的程师不仅可以学习理论,

实战与理论相结合,目标相结合

标签: cp100变送器

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台