文档介绍:1硬件组成水产养殖智能控制系统主要由台达04一体机、溶氧温度传感器R485接口、工业级R模块和智能监控管理系统等组成图1。 04文本一体机的2为内建的主站口,通过R协议读取溶氧温度传感器的溶氧值和温度值;3口为内建的从站口需新测试版软件的支持,用户借助互联网系统平台和模块,通过3口远程监测数据和控制设备。 2控制要求用户通过文本显示器可以读取当前水中的溶氧值和温度值,并且将其显示在首页。用户可以设定溶氧值的上下限,在旋钮旋至自动模式时,水中溶氧值一旦低于设定的下限值,便自动启动增氧机,水中溶氧值大于设定的上限值,便自动关闭增氧机。冲洗泵用于自动清洗传感器,系统工作时,清洗15。用户可以设定每天3个时间段强制增氧,当全设为0或错设时不起作用;可以设定每天两个时间点的自动投食,投食时长可以设定;可以设定万年历。用户的网页控制平台可以通过R模块实现远程监控读取溶氧和温度、设定1个启动时间段、启停投食、远程控制增氧机的启停等。 3实现过程31溶氧传感器协议用户的溶氧传感器为R协议,格式要求如下。①波特率9600;②起始位1;③数据位8;④奇偶校验位无;⑤终止位1。本协议参照消息帧,由地址域、功能域、数据域和错误检测域4个域构成。①设备地址1个字节,地址10为默认地址;②功能码长度为1个字节;③数据域;④R校验。长度为2个字节,低字节在前,高字节在后。应答协议格式如表1所示。表1应答协议格式1R地址域功能码字节数数据区高字节在前低字节在后R161004088字节低字节高字节注数据区=温度电极电压2+温度2+溶解氧电极电压2+溶解氧2举例发送0204000000081应答020408102290977179279532台达文本一体机程序说明1程序先进行2和3的通讯设置,2作为溶氧温度传感器的主站,通讯设置和溶氧温度传感器要求保持一致。 3作为远程平台的从站,用于通过R与用户平台对接,通讯设置和远程平台一致R,9600,8,,1。 2通过R指令将传感器检测到的温度和溶氧值读至本地1070~1085寄存器中,因传感器的温度和溶氧是在一个功能码里,而且是按8位存储,这就要对所读取数据进行左移8位作为高位,再与低8位合并成1个16位的数,这个数就是最终读取的数据。这里将1075通过R指令左移8位,再通过R指令与1076逻辑或运算,得到的结果就是温度值,同样的方法对1079和1080进行处理即可得到实际溶氧值。 3通过文本显示输入的溶氧上下限值与实际溶氧值进行比较,在自动模式下,当低于下限值,就自动启动增氧机,当高于上限值就停止增氧机。 4当增氧机启动时,自动启动定时器,累计达到50后就立刻启动清洗机来清洗传感器,清洗机工作10后自动复位停止,又进行累计50再启动,就这样循环工作。 33台达文本一体机文本软件设置说明每个页面均可进行功能键的设置,需要注意的是,如需快捷键实现对数据的依次输入功能,可将该快捷键设定按钮,读写选择一体机设置的1195。因用户的溶氧传感器有两款一款国产,另一款为哈希传感器,为方便用户的使用,程序做两个溶解氧通讯程序,文本显示单独做个按钮512来实现切换切换后需断电重启[1]。 34台达文本一体机与R通信模块及网页平台的对接R是将串口数据转换为数据或将数据转换为串口数据、通过R通信网络进行传送的无线终端设备,使用的时候完全可以把它当作本地串口使用