项目要求:
1> 捕获压力传感器的模拟量输出信号
2>输出到GUI绘制压力值曲线并统计最大最小及均值
3>界面分往返2个窗口,分别统计及绘图
4>把每次的结果存储到文本文件内生成log文件
5>控制器能够简单的进行如下控制
5.1>按下启动按钮,无杆气缸带着压力传感器从原始位置进行正向移动
5.2>到了正向限位后,进行反向移动
5.3>到了反向限位后,一个循环完成,停下
5.4>运动期间按下急停或复位按钮,立即回到原始位置
6>硬件选择:使用mini电脑+触控显示器+工控卡
项目配置选择:
1>软件: Python3
1.1>pyserial
2>界面:HTML+Nginx
2.1>HTML 画布
2.2>HTML文本保存
3>工控卡:远向电子 8AI 4DI 4DO RTU远程终端
DI0 急停(复位), DI1启动,DI2正向限位,DI3反向限位
DO1 气缸电磁阀打开/关闭, DO2 运行信号灯打开/关闭
AI0 压力传感器
A1/B1 485通讯
4>电脑:
5>触摸屏显示器 17寸 viewsonic
6>电源选择 220VAC转12VDC
7>其他硬件:SMC 无杆气缸x1,12VDC电磁阀x1, 气源处理器x1,12VDC信号灯x1,启动按钮x1,急停(复位)按钮x1,单孔按钮操作盒x2,小型电控箱x1,12VDC电源x1,接线端子若干,485转usb通讯电缆x1
项目进程1
1>输出线圈控制:
举例 发送: 64 0F 00 14 00 04 01 0A 48 85 /*0F多线圈控制 04线圈数量,0A各线圈状态值 0A=00001010 DO1是0 断开, DO2是1闭合…0填充剩余未使用4位
响应: 6