一路生花
級別: 略有小成
|
圖片:
案例,FX3Gplc+FX2N-2ad,接收一個模擬量信號,想得到它在一秒內變化的數據,最少要有100個數據,就是將一個變化的數傳送到100個不同的地址里,第一種方法用計數器,10ms時鐘計數,理論上有100個數據,但程序太長。然后我就寫了一段變址程序,但并沒有將數據傳到這個地址里去,請大神幫忙看看程序!!! |
---|---|
|
崇慶陽光
不懈努力,一切皆有可能...
級別: VIP會員
|
變址沒有連續變址啊。 只有兩個值呢。 |
|
---|---|---|
|
崇慶陽光
不懈努力,一切皆有可能...
級別: VIP會員
|
參考 m8011才是10ms m8012是100ms |
|
---|---|---|
|
一路生花
級別: 略有小成
|
感謝, |
---|---|
|
一路生花
級別: 略有小成
|
再請教個問題,這100個數據如果要下載到U盤上(威綸屏),怎么操作?
|
---|---|
|
tingfenghu
級別: 工控俠客
|
用FOR 來循環 做成子程序,D0到D99存儲100個數值, D200為最新數據 LD M8000 MOV K98 Z0 MOV K99 Z1 FOR K98 MOV D0Z0 D0Z1 DEC Z0 DEC Z1 LD= Z0 K0 MOV D200 D0 NEXT SRET [ 此帖被tingfenghu在2022-05-11 12:27重新編輯 ] |
|
---|---|---|
|
一路生花
級別: 略有小成
|
感謝
|
---|---|
|
一路生花
級別: 略有小成
|
圖片:
圖片:
為什么 我變址傳送過去的值會自己歸零,該如何保存?
|
---|---|
|
一路生花
級別: 略有小成
|
解決了這個值為什么自動變0了,因為我用的32位寄存器,所以z0應該加2而不是加一
|
---|---|
|