產(chǎn)地類別 | 進口 |
---|
必須注意不同的結束標識符的設定,ASCII驅動接收信息的結束標識符有下列設置:
字符延時時間(CDT)
如果數(shù)據(jù)信息既無固定長度又無可定義的結束符,那么信息只能靠兩段信息的間隔時間來識別,間隔時間一定不能長于字符延時時間。
![]() |
參考價 | 面議 |
更新時間:2022-02-15 15:22:49瀏覽次數(shù):303
聯(lián)系我們時請說明是化工儀器網(wǎng)上看到的信息,謝謝!
西門子6ES7592-1AM00-0XB0代理商
用戶數(shù)據(jù)中不能有任何結束符,否則結束符將被棄用??赡艿脑?,可以使用2個結束符來識別信息是否接收完畢
接收固定長度字符處理
當數(shù)據(jù)接收時,只有被參數(shù)化的定長的數(shù)據(jù)被接收。
注意:
如果在定長的數(shù)據(jù)接收之前,字符延時時間超時,接收將被中止,例如,信息被棄用。
如果是正好的定長的數(shù)據(jù),那么將做如下處理:
字符延時時間超時信息被棄用
如果在字符延時時間超時之前接收到新信息,將連接到下一信息。
西門子6ES7592-1AM00-0XB0代理商
PLC循環(huán)更新時間是指從背板總線傳輸數(shù)據(jù)的時間或背板總線數(shù)據(jù)交換的更新時間(總線-ASIC).
必須將PLC循環(huán)更新時間與微秒級的實際FM循環(huán)時間區(qū)分開來。
在近的版本更新中(固件版本3), PLC循環(huán)更新時間被進一步縮短至現(xiàn)在的典型值1.4 -->1.5 毫秒 (大1.7 毫秒).
手冊A.5部分列出來的仍然是過去的數(shù)值。
這些值對應于沒有激活診斷和報警處理的與CPU的數(shù)據(jù)交換。如果激活診斷和報警處理,數(shù)據(jù)交換的時間將顯著增加。大概是原來的10倍。使能報警對于FPGA里的程序處理沒有任何影響。
中斷程序的長度
如果在處理某個循環(huán)中斷時,又來了一個相同的循環(huán)中斷,此時操作系統(tǒng)會調用OB80,存儲這個沒有執(zhí)行的循環(huán)中斷并且在下一個合適的時候執(zhí)行此循環(huán)中斷(如果沒有下載時間錯誤處理組織塊(OB80),則CPU會切換到停機STOP狀態(tài))。所以如果中斷程序持續(xù)的時間與調用間隔一樣長-由于中斷程序不斷變化-偶爾情況下循環(huán)中斷OB執(zhí)行的時間會大于調用間隔時間。當中斷程序(由隨后應該執(zhí)行的循環(huán)中斷觸發(fā))由于處理時間過長而覆蓋了隨后的兩個循環(huán)中斷時,就存在丟失一個循環(huán)中斷的危險。由于操作系統(tǒng)只存儲一個循環(huán)中斷,所以在這種情況下就會丟失一個中斷。
優(yōu)先級和相位偏移參數(shù)設置不當
由于當前正在處理另外的循環(huán)中斷,而這時又調用一個循環(huán)中斷,該循環(huán)中斷就會被跳過。使用優(yōu)先級以及相位偏移可以調整程序處理時間。
避免在一個優(yōu)先級內分配多個循環(huán)中斷處理;
不要將優(yōu)先級0分配給要使用的循環(huán)中斷OB。如果存在其它OB,則不會執(zhí)行這個循環(huán)中斷;
在調用間隔內設置循環(huán)中斷的相位偏移(互為公倍數(shù)關系)