evanzheng
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 288 個
工控威望: 399 點
下載積分: 4278 分
在線時間: 185(小時)
注冊時間: 2010-02-27
最后登錄: 2024-12-12
查看evanzheng的 主題 / 回貼
樓主  發(fā)表于: 2019-05-21 14:17
D100=1  M100 ON
D100=0  M100 OFF
D101=1  M101 ON
D101=0  M101  OFF

而且暫存器是批量的 可能會用到D100-150

有什么好方法可以這樣批量轉(zhuǎn)換的??
菜鳥入行
級別: 論壇先鋒

精華主題: 0
發(fā)帖數(shù)量: 1379 個
工控威望: 1557 點
下載積分: 3686 分
在線時間: 177(小時)
注冊時間: 2017-09-01
最后登錄: 2024-06-11
查看菜鳥入行的 主題 / 回貼
1樓  發(fā)表于: 2019-05-21 14:54
有的PLC支持這種寫法

LD  D0.0
OUT M100
效果和你想要的一樣
打個醬油,懂的不多
水平有限,能幫則幫
互相幫助,共同進步
流辰沙
級別: 家園?
精華主題: 0
發(fā)帖數(shù)量: 313 個
工控威望: 641 點
下載積分: 1068 分
在線時間: 124(小時)
注冊時間: 2018-12-27
最后登錄: 2024-04-16
查看流辰沙的 主題 / 回貼
2樓  發(fā)表于: 2019-05-21 16:45
硬寫可以,拿D和K0對比,然后輸出M。
批量夠嗆,D是16位,M只是1位,沒想到啥好辦法批量傳送。
一般都是拿D除符號位外的15位對應(yīng)15個M。像MOV D0 K4M10
mall9002
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 137 個
工控威望: 248 點
下載積分: 921 分
在線時間: 182(小時)
注冊時間: 2017-11-30
最后登錄: 2024-12-27
查看mall9002的 主題 / 回貼
3樓  發(fā)表于: 2019-05-21 17:08
最好是結(jié)構(gòu)化編程,循環(huán)加數(shù)組最方便。 也可以簡單工程下使用內(nèi)嵌ST,但是也要設(shè)置數(shù)組。

一直執(zhí)行的話

FOR Xiabiao:=0 TO K51 BY 1 DO        
      IF Shuju[Xiabiao] = K1 THEN
      Weiyuanjian[Xiabiao]:=TRUE;
      ELSE
      Weiyuanjian[Xiabiao]:=FALSE;
      END_IF;
END_FOR;
nightblueblu
道阻且長,窮且益堅。
級別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 1026 個
工控威望: 1849 點
下載積分: 265 分
在線時間: 1130(小時)
注冊時間: 2017-02-09
最后登錄: 2024-12-27
查看nightblueblu的 主題 / 回貼
4樓  發(fā)表于: 2019-05-21 17:21
這種時候歐姆龍的PLC可太方便了,輔助繼電器是16位的
[ 此帖被nightblueblu在2019-05-21 17:29重新編輯 ]
Your happiness is everything.
deteconan
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 93 個
工控威望: 199 點
下載積分: 2346 分
在線時間: 84(小時)
注冊時間: 2014-11-27
最后登錄: 2024-09-16
查看deteconan的 主題 / 回貼
5樓  發(fā)表于: 2019-05-21 20:10
3樓的編寫方法特別不錯。
陳佑宗
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 23 個
工控威望: 220 點
下載積分: 908 分
在線時間: 17(小時)
注冊時間: 2018-06-29
最后登錄: 2019-09-03
查看陳佑宗的 主題 / 回貼
6樓  發(fā)表于: 2019-05-22 14:34
階梯圖寫習(xí)慣的用二樓
會內(nèi)嵌ST的可以用三樓
都很不錯,看樓主習(xí)慣
john42tw
級別: 網(wǎng)絡(luò)英雄
精華主題: 0
發(fā)帖數(shù)量: 1278 個
工控威望: 6109 點
下載積分: 52442 分
在線時間: 1123(小時)
注冊時間: 2012-04-24
最后登錄: 2024-12-27
查看john42tw的 主題 / 回貼
7樓  發(fā)表于: 2019-05-23 07:36
圖片:
參考看
本帖最近評分記錄:
  • 下載積分:+3(wangdai527) 好貼好貼!
    流辰沙
    級別: 家園?
    精華主題: 0
    發(fā)帖數(shù)量: 313 個
    工控威望: 641 點
    下載積分: 1068 分
    在線時間: 124(小時)
    注冊時間: 2018-12-27
    最后登錄: 2024-04-16
    查看流辰沙的 主題 / 回貼
    8樓  發(fā)表于: 2019-05-23 08:21
    引用
    引用第7樓john42tw于2019-05-23 07:36發(fā)表的  :
    參考看


    梯形圖的循環(huán)是這么寫的啊?還沒用過呢
    流辰沙
    級別: 家園常客
    精華主題: 0
    發(fā)帖數(shù)量: 313 個
    工控威望: 641 點
    下載積分: 1068 分
    在線時間: 124(小時)
    注冊時間: 2018-12-27
    最后登錄: 2024-04-16
    查看流辰沙的 主題 / 回貼
    9樓  發(fā)表于: 2019-05-23 09:13
    引用
    引用第7樓john42tw于2019-05-23 07:36發(fā)表的  :
    參考看


    如果程序大了,假設(shè)一個掃描周期是4ms,你這段程序執(zhí)行只需要1ms,M會不會一個掃描周期只通1ms,另外3ms是不通的?
    把SM400改成輔助繼電器,想用的時候接通,循環(huán)中間用對比值K0/1去SET/RST咋樣
    john42tw
    級別: 網(wǎng)絡(luò)英雄
    精華主題: 0
    發(fā)帖數(shù)量: 1278 個
    工控威望: 6109 點
    下載積分: 52442 分
    在線時間: 1123(小時)
    注冊時間: 2012-04-24
    最后登錄: 2024-12-27
    查看john42tw的 主題 / 回貼
    10樓  發(fā)表于: 2019-05-23 10:22
    引用
    引用第9樓wangdai527于2019-05-23 09:13發(fā)表的  :


    如果程序大了,假設(shè)一個掃描周期是4ms,你這段程序執(zhí)行只需要1ms,M會不會一個掃描周期只通1ms,另外3ms是不通的?
    把SM400改成輔助繼電器,想用的時候接通,循環(huán)中間用對比值K0/1去SET/RST咋樣


    1.PLC 規(guī)則 由左而右,由上而下,一次輸出。
      

    2.自己試
    流辰沙
    級別: 家園?
    精華主題: 0
    發(fā)帖數(shù)量: 313 個
    工控威望: 641 點
    下載積分: 1068 分
    在線時間: 124(小時)
    注冊時間: 2018-12-27
    最后登錄: 2024-04-16
    查看流辰沙的 主題 / 回貼
    11樓  發(fā)表于: 2019-05-23 10:50
    引用
    引用第10樓john42tw于2019-05-23 10:22發(fā)表的  :


    1.PLC 規(guī)則 由左而右,由上而下,一次輸出
      

    .......


    明白了,輸出是掃描完后同一時間執(zhí)行的。