-
公开(公告)号:CN118945001A
公开(公告)日:2024-11-12
申请号:CN202410973615.6
申请日:2024-07-19
Applicant: 国电南京自动化股份有限公司
Abstract: 本发明提供了一种基于ModBus的组态软件运行时数据交互方法,当组态软件配置PLC做ModBus主站时,包括:根据读写功能码,使用不同信号量表示协议栈与PLC数据存储区交互的开始或者结束,从而保证PLC读取外部设备的数据完整并正确的呈现在组态软件中,保证组态软件配置的数据准确的写入外部设备里;当组态软件配置PLC做ModBus从站时,包括:根据外部主站的读写请求,协议栈使用不同信号量与PLC存储区交互,交互结束时,协议栈回复外部主站,保证ModBus从站每收到一次外部主站请求都可以完整,准确的与组态软件进行交互。本发明基于信号量机制,保证了组态软件与PLC之间数据交互的完整性与一致性。