01-08-02 Terminal 消息的配置和逻辑¶
1. 前言¶
本章节讲述使用潘多拉盒子程序配置Terminal消息点位实现SECS/GEM的Terminal Message功能。
2. 参数配置¶
* 2.1. TerminalMessageSendConfiguration¶
功能:用于设备向工厂端发送TerminalMessage;
参数:
MessageBody :String 数据类型,长度根据实际情况定义;Pandora只读,PLC写入;当设备需要向工厂发送消息时写入消息内容;
SendFlag :BOOL 数据类型;由Pandora/PLC 共同读写,PLC 在写入完MessageBody参数后,最后需将该字段置TRUE. Pandora程序在收到该消息后,会将消息发送给工厂端,并将该字段置FALSE.(注意:PLC在置TRUE后若发现该字段3s内没有自动置FALSE,需PLC主动将值改为FALSE)
* 2.2. TerminalMessageReceiveConfiguration¶
功能:用于PLC接收工厂端发送过来的TerminalMessage处理;
参数:
MessageBody :String 数据类型,长度根据实际情况定义;Pandora写入,PLC只读;当Pandora接收到工厂端的TerminalMessage后,将消息内容写入到该字段里。
ReceiveSyncNo :UINT 数据类型;Pandora写入,PLC只读,每次工厂端发送新的TerminalMessage时+1;
AckFlag :UINT 数据类型;由Pandora/PLC 共同读写,Pandora程序在写入ReceiveSyncNo前会将改参数值写入999,当PLC执行TerminalMessage处理成功后将该参数值写0,如有异常,写入>0的数值,数值由PLC自定义;