Arduino在工业控制上的探索(二)

一、使用场景实验

       我测试在工业自动化中使用最多的DI输入和DO输出。使用最对的DI信号一般是设备的远程/就地,故障/正常,运行/停止。DO信号一般是设备的启停。我们的实验使用了控制器扩展20路DI信号,8路DO继电器输出。如下图

        我们的控制器自带以太网通讯功能。可以使用标准的Modbus_TCP通讯协议与工业组态软件通讯如昆仑通态触摸屏,组态王,力控等实现通讯。界面如下

        通过实测测试,完全满足我们的控制要求,对于冷冻、冷却水泵、电磁阀、风机等设备完全没有问题。通讯在毫秒级完成。

         我们实际的使用中还会模拟输入的AI信号,模拟输出的AO信号。这些在工业控制中必不可少。我们的测试的控制板使用了4路模拟输出板,用于控制风阀执行器的开度,输出信号是4--20毫安的电信号。通过触摸屏,上位机输入控制量,阀门执行打开精度到达千分之五的精度。在上图的模拟输出的输入窗口输入相应的电流数值,阀门就执行相应的开度。这个只是测试,在实际工程中按照工程量与实际值做线性换算。模拟输出模块如下图,使用标准的DC24V供电。

         工业控制中的模拟输入数据是必不可少的。如流量,压力,温度,K型热电偶、PH,COD,等等。我们测试的模拟输入模块是标准的4线制4--20毫安的电流信号。也可以测量18B20,以及一些单总线的温湿度传感器,电流信号板如下图,

 通过实测风阀执行器,组合空调控制等项目。控制板完全能够满足现场的控制需求。在高温高湿环境下长期工作正常。在上面

二、控制板的工业通讯

       工业控制中有很多的通讯协议,在实际使用中很多的设备是使用MODBUS_RTU和MODBUS_TCP这两种通讯协议。这两种是协议一般的设备和软件都支持,也是工业通讯中大家默认的协议。还有一些特殊的协议,与各个厂家的设备有关,有些是使用协议,有些是公开的协议。

        我们测试的控制器目前支持西门子S7通讯协议,与西门子1200,1500,300,400都可以通过S7协议直接通讯。 

                                                                          2022年7月9日

                                                                          未完待续,下次从Arduino的通讯库看编程

 

 

 

        

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值