通信协议 modbus 115200 偶校验 8 1
上游:
地址 D100(上位机写入地址) D101(PLC写入地址) D102(缓存在第几层) D104(宽度)D107(OK[1]/NG[0])
当上游有板的时候 上位机会往D100写入1 并在D104写入轨道宽度 D107写入1或者2
当PLC准备好以后 PLC会往D101写入1
当PLC收到上位机D100值为1时 开始调宽 调宽完成后 在D102写入次次进板的层数 然后在D101写2
当上位机收到PLC在D102写的2时 会和上游通信下板 并同时往D100写2 PLC收到D100为2时 皮带开始转 进板
进板完成后 PLC往D101写3
然后上位机往D100写0以后 PLC再往101写1进入下一个循环
特殊情况 如果状态异常 复位上位机 往D101写0就可以
下游:
地址 D110(上位机写入地址) D111(PLC写入地址) D112(缓存在第几层) D113(第几轨道) D114(宽度) D115(长度) D116(厚度)
下游准备好后在D111写1
上位机收到下游准备好信号会往110写1
当有板要出时 PLC先往D112写出第几层板 再往D113写第几轨道
如果是首台机 要往D114写入宽度 D115 写入长度 D116写入厚度 D120开始写入条码
然后在D111写2
上位机和下游通信完后 会往D110写2 PLC开始出板
PLC出板完成后且可以要板往D111写1
地址逻辑
0位位上位机写入地址
1位为PLC写入地址
2位为缓存在第几层
3位为第几轨道
4位为宽度
5位为长度
6位为厚度
7位为OK[1]/NG[0]
PLC上游地址开始为100 下游开始为110 如果双轨2轨上游开始为120 下游开始为130
举例 1轨100 是上游上位机器写入地址 101是1轨上游PLC写入地址 120是2轨上位机器写入地址 121是2轨上游PLC写入地址
缓存功能 0位为进出料信号 1位为料箱层数 2位为OK/NG
PLC往D141写料箱层数 然后PLC往D140写1 表示要 从料箱出到缓存 上位机收到缓存D140的1 将料箱的数据写入缓存 然后往D140写2
PLC往D141写料箱层数 往D142写OK(1)或者NG(0) 然后PLC往D140写3表示要 从料箱出到缓存 上位机收到缓存D140的3 将料箱的数据写入缓存 然后往D140写2
hermes软件升级
smema版 https://chengege.com/download/hermes/smema/hermes
plc版 https://chengege.com/download/hermes/plc/hermes
按win键
打开terminal
关掉hermes程序
确认桌面空的 如果有hermes文件删掉
传文件到桌面
mv ./Desktop/hermes ./build/ -f
chmod +x ./build/hermes
./build/hermes
smema接线方法
端子螺丝面朝自己 从左到右两两一组 依次为上游:要板信号, 有板信号 ok/ng信号 下游:要板信号 有板信号