核心内容摘要
MySQL用户权限与密码管理指南
基于PLC的养殖场环境监测控制系统 包括梯形图 电气图 博途v
1
1版本及以上均可打开 西门子plc1200 当各个电动机运行时 实时参数也会发生相应变化附电气接线图I O接线图系统流程图最近给老家养猪场搞了套环境监控系统用西门子1200 PLC搭的。
这玩意儿看着复杂其实拆开了看就是一堆传感器、继电器和电机控制。
老张头说以前靠人工看温度湿度现在手机都能查数据直呼高科技。
先看硬件怎么接的核心设备是1214C DC/DC/DC的PLC带了三个EM DP扩展模块。
温湿度传感器用了个
mA输出的工业级探头直接怼到AI模块上。
风机、水泵这些大功率设备走中间继电器PLC的DO点控制继电器线圈强电部分单独做了隔离。
IO分配表长这样设备信号类型地址备注温度传感器AIIW
mA对应
℃湿度传感器AIIW
V对应
%RH风机启停DOQ
0中间继电器控制水泵故障DII
3常闭触点接入梯形图里藏着玄机控制逻辑主要用梯形图实现博途的FB块封装了设备控制逻辑。
比如这个风机自动控制程序Network 1: A 温度过高 //DB
DBX
0 AN 手动模式 //DB
DBX
1 启动风机 //Q
0 Network 2: A 湿度阈值 //DB
DBW10 L 当前湿度 //PIW66 I 开启除湿 //Q
1其实就是个简单的比较逻辑但要注意模拟量处理要做标定转换。
比如湿度传感器的
V信号在PLC里对应
的数值得用SCL指令做线性转换。
基于PLC的养殖场环境监测控制系统 包括梯形图 电气图 博途v
1
1版本及以上均可打开 西门子plc1200 当各个电动机运行时 实时参数也会发生相应变化附电气接线图I O接线图系统流程图实时监控玩点花的用WinCC做了个简易HMI关键参数都做了趋势图。
这里用SCL写了个数据记录功能//每5分钟记录一次数据 IF Timer.Q THEN 温度历史[%DB
DBW20] : REAL_TO_INT(当前温度 *
; 湿度历史[%DB
DBW22] : REAL_TO_INT(当前湿度 *
; SHL(IN:ARRAY[
.50], N:
; //数据移位 END_IF;这个移位操作相当于环形缓冲区存最近4小时的数据。
老张头最喜欢看这个曲线图说比股票走势图还刺激。
扩展功能留着后手现在这套系统能加装不少玩意儿加个4G模块断网自动发短信饲料投喂机联动控制氨气浓度超标报警对接微信小程序远程控制电气图里专门留了备用DI/DO点扩展模块的导轨位置也空着。
下次准备加个称重传感器自动计算饲料余量到时候再改程序也就是加几个网络的事。
系统流程图、接线图已打包在项目文件用博途V
1
1可以直接打开看。
注意强电部分一定要做隔离别让PLC板子成了烤乳猪