煎餅果子
級(jí)別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 10 個(gè)
工控威望: 101 點(diǎn)
下載積分: 78 分
在線時(shí)間: 4(小時(shí))
注冊(cè)時(shí)間: 2024-09-06
最后登錄: 2024-12-12
查看煎餅果子的 主題 / 回貼
樓主  發(fā)表于: 56天前
為什么通信數(shù)據(jù)區(qū)在輸入指針形式的絕對(duì)地址時(shí)不允許輸入?

答:通信數(shù)據(jù)區(qū) “DATA” 在輸入指針形式的地址時(shí),雖然輸入地址格式完全正確,但仍會(huì)出現(xiàn)紅色 “P#DB3.DBX0.0 BYTE 100”,表示地址錯(cuò)誤而不允許輸入。這是因?yàn)樵趧?chuàng)建通信數(shù)據(jù)區(qū) DB 塊時(shí)選擇了“Symbolic access only(僅符號(hào)尋址)”,只能用符號(hào)尋址方式訪問(wèn)這個(gè)DB塊。只要在創(chuàng)建DB塊時(shí),不勾選“Symbolic access only(僅符號(hào)尋址)”,就可以正常輸入指針形式的絕對(duì)地址了。

Tblock 通信指令是同步傳輸還是異步傳輸?

答:Tblock 通信指令是異步于程序傳輸?shù),每個(gè)掃描周期分配給通信任務(wù)的時(shí)間百分比可以在CPU屬性中的 “Communication load(通信負(fù)載)" 中設(shè)定,默認(rèn)值是 “20%”。這就要求在每個(gè)通信任務(wù)完成之前要保證數(shù)據(jù)區(qū)數(shù)據(jù)的一致性。

為何發(fā)送通信任務(wù)不執(zhí)行或只執(zhí)行了一次?

答:在執(zhí)行發(fā)送指令時(shí),“REQ” 輸入端的每次上升沿會(huì)激活通信任務(wù)一次。如果這個(gè)位一直為“1”,則通信任務(wù)只會(huì)執(zhí)行一次。

為何在使用TCP協(xié)議通信時(shí),通信接收區(qū)的數(shù)據(jù)會(huì)錯(cuò)位?.

答:如果通信數(shù)據(jù)區(qū)與接收數(shù)據(jù)區(qū)的長(zhǎng)度不一致,則會(huì)導(dǎo)致接收區(qū)的數(shù)據(jù)錯(cuò)位。