冠軍歐洲
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 197 個
工控威望: 290 點
下載積分: 2636 分
在線時間: 648(小時)
注冊時間: 2018-10-19
最后登錄: 2024-11-06
查看冠軍歐洲的 主題 / 回貼
12樓  發(fā)表于: 20天前
涉及到坐標計算的,軸定位位置不確認,但受制于掃描周期問題,可以把坐標計算部分程序放在子程序里,軸定位前調用子程序。我自己這樣用的
l83438797
越學越無知
級別: 家園?
精華主題: 0
發(fā)帖數(shù)量: 118 個
工控威望: 549 點
下載積分: 369 分
在線時間: 39(小時)
注冊時間: 2021-07-13
最后登錄: 2024-10-30
查看l83438797的 主題 / 回貼
13樓  發(fā)表于: 15天前
舉個剛遇到的一個生動的例子:乘法運算的結果寄存器占用了2個字的地址,但是其實結果值不會很大,考慮的到省地址的操作就是接著重復利用,在這個結果指令下面把高位字地址利用起來。但是有一天換一個人來改程序。沒注意到這個細節(jié),把重復利用的指令提到乘法運算的上面去了,導致一直被覆蓋。這個就是掃描機制導致的程序嚴謹不夠。這種用法也不是不可以,但是要做好標識,避免踩坑。
li19930121
級別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 816 個
工控威望: 1875 點
下載積分: 2551 分
在線時間: 396(小時)
注冊時間: 2019-02-12
最后登錄: 2024-11-05
查看li19930121的 主題 / 回貼
14樓  發(fā)表于: 14天前
只能說程序邏輯混亂~~~~
tantaninniho
tantaninzg
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 53 個
工控威望: 125 點
下載積分: 466 分
在線時間: 118(小時)
注冊時間: 2018-12-28
最后登錄: 2024-11-06
查看tantaninniho的 主題 / 回貼
15樓  發(fā)表于: 8天前
引用
引用第7樓工控小c于2024-10-17 18:11發(fā)表的  :
掃碼周期對程序邏輯有影響就是說明程序邏輯有問題。掃碼周期就是這樣的了,得先理解它在它的框架下寫程序,不要因果倒置。

精辟
麥香麥子
級別: 正式會員
精華主題: 0
發(fā)帖數(shù)量: 16 個
工控威望: 59 點
下載積分: 739 分
在線時間: 3(小時)
注冊時間: 2024-08-24
最后登錄: 2024-11-05
查看麥香麥子的 主題 / 回貼
16樓  發(fā)表于: 8天前
理解掃描周期,在這個基礎之上,編寫程序
工控劍俠666
天道酬勤,認真的人做認真的事 。
級別: 工控俠客
精華主題: 0
發(fā)帖數(shù)量: 1002 個
工控威望: 2680 點
下載積分: 22469 分
在線時間: 274(小時)
注冊時間: 2013-03-30
最后登錄: 2024-11-06
查看工控劍俠666的 主題 / 回貼
17樓  發(fā)表于: 6天前
都是大神啊,佩服,一個字,絕
工控人加油
最好的控制
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 18 個
工控威望: 238 點
下載積分: 33 分
在線時間: 18(小時)
注冊時間: 2023-10-16
最后登錄: 2024-11-06
查看最好的控制的 主題 / 回貼
18樓  發(fā)表于: 前天
引用
引用第4樓漂泊的石頭人于2024-10-17 16:40發(fā)表的  :
至今還沒遇到過邏輯與掃描機制沖突的,應該是你邏輯有問題,或者是你寫的太洋氣!。。。。!
你覺得你的思路沒有問題,但是plc跑起來以后,有時正常,有時有問題。
2020年的時候調試過一個別人寫的程序,跟你說的這種情況非常相似,寫程序的那個人思路非常清奇。
喜歡用上升沿和下降沿,程序大部分都是這樣的,后來在調試的時候經(jīng)常出現(xiàn)一種沖突情況(時有時無),每次都是同樣問題。
已經(jīng)到了調試后期,反正是沒找出來問題,基本判斷就是用上升沿和下降沿導致的(不可能大面積改程序)。
.......


那還是程序有問題,我用上升沿下降沿都是給別的變量置位的,用完了再復位,沒有出任何問題。如果直接讀沿的輸出,那一個掃描周期后就消失了,你這個掃描周期沒讀到,后面就沒法繼續(xù)了。
本帖最近評分記錄:
  • 下載積分:+1(libin520) 感謝分享!
    水木之楊
    級別: 略有小成
    精華主題: 0
    發(fā)帖數(shù)量: 57 個
    工控威望: 363 點
    下載積分: 4334 分
    在線時間: 95(小時)
    注冊時間: 2023-07-21
    最后登錄: 2024-11-06
    查看水木之楊的 主題 / 回貼
    19樓  發(fā)表于: 6小時前
    引用
    引用第4樓漂泊的石頭人于2024-10-17 16:40發(fā)表的  :
    至今還沒遇到過邏輯與掃描機制沖突的,應該是你邏輯有問題,或者是你寫的太洋氣。。。。。!
    你覺得你的思路沒有問題,但是plc跑起來以后,有時正常,有時有問題。
    2020年的時候調試過一個別人寫的程序,跟你說的這種情況非常相似,寫程序的那個人思路非常清奇。
    喜歡用上升沿和下降沿,程序大部分都是這樣的,后來在調試的時候經(jīng)常出現(xiàn)一種沖突情況(時有時無),每次都是同樣問題。
    已經(jīng)到了調試后期,反正是沒找出來問題,基本判斷就是用上升沿和下降沿導致的(不可能大面積改程序)。
    .......

    上升沿下降沿會用是沒有問題的,只能說明當時寫程序的沒有完全理解上升下降的作用時機,導致程序運行出現(xiàn)問題,亂用指令你不能說別人指令不好用,還是編程能力的問題。