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