在組態王中要想讀取plc中DB塊或M寄存器的數據的話,需要將DB塊或M寄存器的數據使用西門子提供的mov指令傳送到plc中定義的發送區中(發送區的設置請詳見組態王驅動幫助文檔),然后在組態王的數據詞典中添加INB寄存器的變量進行監視,實現過程如下:
DB塊數據通過mov指令傳送到plc發送區(比如在plc中定義的發送區地址為QB16~QB23)-->通訊卡的接收區(如IB0~IB7)-->組態王INB寄存器(INB6.0~INB6.7)。
注:無論plc中的接收區或發送區的起始地址從哪開始,只要長度一定,在組態王中定義變量時,首地址都是從0開始的。