飛沙漫天
要耗子尾汁,不要小聰明。
級別: 探索解密
|
圖片:
圖片:
今天看這個指令的時候突然想,如果好多臺從站,只是從站地址不一樣,我想用寄存器每次自加一來改變地址。怎么做呢。謝謝大家!(圖中只是個胡亂想法,) |
|
---|---|---|
|
tingfenghu
級別: 工控俠客
|
將H2改為D0,D0加1就可以了。 |
|
---|---|---|
|
飛沙漫天
要耗子尾汁,不要小聰明。
級別: 探索解密
|
圖里邊 D100內就是從站地址,我在這條指令完成后就加把地址加一了,這樣行嗎? 按掃描順序,這個時候是寄存器先加了1,然后才把指令前邊的觸點斷開,這樣行么? |
|
---|---|---|
|
飛沙漫天
要耗子尾汁,不要小聰明。
級別: 探索解密
|
其實我的想法就是,每次讀取完成后,就在自動把寄存器里數字加一,讀下一個地址,但是一直沒想明白怎么通過上一個讀取完成后的那個狀態自動把地址加一。 |
|
---|---|---|
|
飛沙漫天
要耗子尾汁,不要小聰明。
級別: 探索解密
|
圖片:
就是類似這種,通過指令完成信號,自動把地址自加以后再讀取。搞不懂怎么弄。 |
|
---|---|---|
|
飛沙漫天
要耗子尾汁,不要小聰明。
級別: 探索解密
|
即時M11通的時候,M1的線圈得電,那在這個掃描周期里,上邊那個M1的常閉點也不會斷開了吧。那下邊把D100自加一以后,相當于ADPRW指令沒斷開,地址就被更改了,可以嗎? |
|
---|---|---|
|
飛沙漫天
要耗子尾汁,不要小聰明。
級別: 探索解密
|
圖片:
各位前輩能不能分析一下,這種思路是否可行,是否會出現通訊撞車情況,(我的想法是這樣會出現在同一個掃描周期內,上邊M1的常閉還未斷開的情況下,下邊又再執行M2后邊的指令了)。 |
|
---|---|---|
|
飛沙漫天
要耗子尾汁,不要小聰明。
級別: 探索解密
|
圖片:
最終想法是這樣的,不知道合不合理,還請各位前輩指點。 |
|
---|---|---|
|
marksman_01
一起進步
級別: 家園常客
|
通訊指令在一個掃描周期沒只能執行一次,你這個不是輪詢程序,一般輪詢有兩種思路,可以用固定的時間觸發輪詢,還有一種就是通過完成信號來觸發,時間輪詢比較簡單,做個固定通斷的定時程序來執行通訊指令就行,用完成信號來輪詢的話就要注意考慮通訊出錯后斷線和完成之后需要暫時一點點時間再重新觸發留給從站一點響應時間 |
---|---|
|
碎心斷劍
每天給自己一個微笑,快樂幸福少不了
級別: 家園常客
|
信捷路過.......... |
|
---|---|---|
|