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