問題補(bǔ)充:問題我都看了,也都試過了,只有當(dāng)我把Modbus master改成1的時(shí)候有時(shí)可以讀取到數(shù)據(jù),只能到幾分鐘完事就斷開了。改成上沿,或者其他指令的時(shí)候就連不上,讀取不到數(shù)據(jù)
圖片說明:
https://support.industry.siemens.com/cs/cn/zh/view/109477716此回答已完善:
建議你把M0.5換成功能塊“Modbus_Comm_Load”的輸出“DONE”。也就是"Modbus_Comm_Load_DB".DONE。這樣就沒問題了。
如果幾分鐘之后斷了,總會(huì)有錯(cuò)誤代碼吧,可以根據(jù)錯(cuò)誤代碼在幫助里面查一下。
為了避免上一條指令塊的完成位不等于1,建議把Err也和DONE并在一起使用。
再來(lái)一條,當(dāng)Err=1的時(shí)候,把錯(cuò)誤代碼move到另一個(gè)地址,這樣的話,你就能看到具體的錯(cuò)誤信息了。
電話:13818569113
郵箱:13818569113@139.com
網(wǎng)址:http://www.xmzgk.com
地址:中國(guó)上海市青浦區(qū)崧盈路398號(hào)6棟