本章关于欧姆龙E5CC系列温控表,设置485通讯及相关参数

型号:E5CC-QX2ASM-802  供电AC220V,  PT100温度, 带485通讯,SR固态输出 DC12V 

通讯参数设置如下:

1、空白键按3s以上进入初始设定菜单;
2、按一下空白键进入通信设定菜单,以Modbus通信为例,设置如下PSCL:Mod(选择为Modbus),U-NO:1(默认可更改),Bps:9.6(默认可更改),数据位和终止位分别默认为8,1,在温控器通讯菜单中不显示。PRTY:EVEN(默认偶校验),SdWt:20(默认可更改),设置完成,按一下空白键返回初始设定菜单之后再长按空白键3s退出;
3、按一下空白键进入调整菜单,按循环键找到CMWT改为ON,打开通信写入。

1、P5EL  设置为Mod  (modbus通讯)

2、U-N6  通讯地址,多台温控通讯时 ,需设置不同地址

3、bp5  通讯波特率,设置为9.6

4、PRTY 通讯奇偶校验,设置为 无校验(none)

5、CMWL  通讯写入 ,设置为ON (允许写入) ;切记,这个参数 必须设置  否则无法通讯设置温度

6、PID控温方式开启

7、PID控温自整定方式选择

好的,以下是一个简单的C#代码示例,用于通过Modbus RTU协议设置欧姆龙E5cc温控器的温度。请注意,此代码需要使用Modbus RTU通信协议,并使用串口连接欧姆龙E5cc温控器。 首先,你需要安装一个Modbus RTU库,例如NModbus或EasyModbus。然后,你需要设置好串口参数,例如COM口号、波特率、数据位、停止位等等。最后,你可以使用以下代码向欧姆龙E5cc温控器写入温度。 ```csharp using Modbus.Device; // 引用Modbus库 // 串口参数设置 SerialPort port = new SerialPort("COM1", 9600, Parity.None, 8, StopBits.One); port.Open(); // 创建Modbus RTU主站对象 ModbusSerialMaster master = ModbusSerialMaster.CreateRtu(port); // 设置欧姆龙E5cc的从站地址 byte slaveAddress = 1; // 设置要写入的温度值 float temperature = 25.0f; // 将温度值转换为16位整数 short temperatureInt = (short)(temperature * 10); // 设置写入的寄存器地址和数据 ushort registerAddress = 0x0001; // 0x0001为设定温度的寄存器地址 ushort[] data = new ushort[] { (ushort)temperatureInt }; // 向欧姆龙E5cc写入温度值 master.WriteMultipleRegisters(slaveAddress, registerAddress, data); ``` 在上面的代码中,我们首先设置了串口参数,然后创建了一个Modbus RTU主站对象。接着,我们设置欧姆龙E5cc的从站地址,以及要写入的温度值。然后,我们将温度值转换为16位整数,将寄存器地址和数据存储在一个ushort数组中,最后使用WriteMultipleRegisters方法向欧姆龙E5cc写入温度值。 需要注意的是,不同型号的欧姆龙温控器可能有不同的寄存器地址和参数设置,你需要查阅相应的说明文档。此外,使用Modbus RTU通信需要注意通信速度和错误处理,以确保通信的可靠性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值