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

一、使用场景实验

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

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

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

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

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

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

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

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

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

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

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

二、控制板的工业通讯

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

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

                                                                          2022年7月9日

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

 

 

 

        

文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树控制执行流程if-else92005 人正在系统学习中

来源:丹天

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年6月7日
下一篇 2022年6月7日

相关推荐