hermes通信过程

通信协议 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时 皮带开始转 进板

上游出板完成后 上位机会往D100写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

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注