slik
級別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 908 個
工控威望: 1175 點
下載積分: 5868 分
在線時間: 539(小時)
注冊時間: 2008-06-01
最后登錄: 2024-12-23
查看slik的 主題 / 回貼
樓主  發(fā)表于: 2024-05-15 09:36
有這樣一種需求,工藝需求共分A,B,C,D,E五個動作階段,但是其動作的先后順序不定,根據(jù)在HMI的設(shè)置來決定,比如,HMI設(shè)置1,2,,3,4,5,那么按照A,B,C,D,E來走,如果HMI設(shè)置4,2,3,1,5,那么將按照D,B,C,A,E的先后順序來執(zhí)行,請問這樣的應(yīng)用要怎么編程比較簡單明晰,我最初想到的是解碼指令對應(yīng)到某個字中的某位,然后用字的循環(huán)移位指令來做,但是,問題是要怎么把Dn.X的某bit位對應(yīng)到動作階段上,請各位高手指點下,謝謝!~
夢雨天涯
微信hui530527   &
級別: 網(wǎng)絡(luò)英雄
精華主題: 0
發(fā)帖數(shù)量: 4339 個
工控威望: 7716 點
下載積分: 15394 分
在線時間: 2967(小時)
注冊時間: 2016-10-31
最后登錄: 2024-12-25
查看夢雨天涯的 主題 / 回貼
1樓  發(fā)表于: 2024-05-15 09:45
威綸通多臺任意順序啟動停止_嗶哩嗶哩_bilibili
https://www.bilibili.com/video/BV1WK4116768/?vd_source=bd98370170cd04f9ea404d49b3e1ce5b
三菱任意序號啟動_嗶哩嗶哩_bilibili
https://www.bilibili.com/video/BV1Qd4y1K77T/?vd_source=bd98370170cd04f9ea404d49b3e1ce5b
三菱任意序號啟動,停止延時(FX3U)_嗶哩嗶哩_bilibili
https://www.bilibili.com/video/BV1nH4y1p7pq/?vd_source=bd98370170cd04f9ea404d49b3e1ce5b
三菱任意按鈕啟動停止測試_嗶哩嗶哩_bilibili
https://www.bilibili.com/video/BV16M4y1672k/?vd_source=bd98370170cd04f9ea404d49b3e1ce5b
做過無數(shù)個了
本帖最近評分記錄:
  • 下載積分:+5(mk自動化) 熱心助人!
  • 微信hui530527      b站賬號,非標(biāo)自動化譚工
    請不要隨意加我,不會隨便通過。QQ群942493953
    dgl4245123
    非標(biāo)自動化編程設(shè)計。。。17798956193
    級別: 探索解密
    精華主題: 0
    發(fā)帖數(shù)量: 148 個
    工控威望: 183 點
    下載積分: 4979 分
    在線時間: 104(小時)
    注冊時間: 2023-04-03
    最后登錄: 2024-12-12
    查看dgl4245123的 主題 / 回貼
    2樓  發(fā)表于: 2024-05-15 09:59
    你的意思我空間的也一樣能解決?
    引用
    引用第1樓夢雨天涯于2024-05-15 09:45發(fā)表的  :
    威綸通多臺任意順序啟動停止_嗶哩嗶哩_bilibili
    https://www.bilibili.com/video/BV1WK4116768/?vd_source=bd98370170cd04f9ea404d49b3e1ce5b
    三菱任意序號啟動_嗶哩嗶哩_bilibili
    https://www.bilibili.com/video/BV1Qd4y1K77T/?vd_source=bd98370170cd04f9ea404d49b3e1ce5b
    三菱任意序號啟動,停止延時(FX3U)_嗶哩嗶哩_bilibili
    .......
    非標(biāo)自動化編程設(shè)計。。。17798956193
    twtynijj
    級別: 略有小成
    精華主題: 0
    發(fā)帖數(shù)量: 142 個
    工控威望: 254 點
    下載積分: 413 分
    在線時間: 186(小時)
    注冊時間: 2013-04-19
    最后登錄: 2024-12-25
    查看twtynijj的 主題 / 回貼
    3樓  發(fā)表于: 2024-05-15 10:05
    使用變址 隨變怎么排續(xù)都可以。
    gxtmdb82164
    級別: 論壇先鋒
    精華主題: 0
    發(fā)帖數(shù)量: 771 個
    工控威望: 1149 點
    下載積分: 401 分
    在線時間: 605(小時)
    注冊時間: 2019-09-22
    最后登錄: 2024-12-25
    查看gxtmdb82164的 主題 / 回貼
    4樓  發(fā)表于: 2024-05-15 10:36
    實現(xiàn)方式非常多的,給你一個最簡單的:

    這個方向需要提前確認(rèn)最大的步數(shù)空間,比如20步,那么準(zhǔn)備40個寄存器,比如說從D100開始(如果你的PLC可以用類似結(jié)構(gòu)體之類的就更方便了)
    Step0:命令寄存器:D100,狀態(tài)寄存器D120
    Step1:命令寄存器:D101,狀態(tài)寄存器D121
    。。。
    Step19:命令寄存器:D119,狀態(tài)寄存器D129

    程序掃描就是正常的從Step0到Step19,當(dāng)然得有個位置記錄一下這個Step號,命令寄存器里面通過觸摸屏寫入要執(zhí)行的命令,就是一樓的12345,然后狀態(tài)寄存器用于指示當(dāng)前這個步的狀態(tài),啟動了,等待了,完成了,出錯了等等,

    程序就是從D100開始循環(huán)到D119,跳步條件通過狀態(tài)寄存器實現(xiàn),具體的12345子程序,根據(jù)當(dāng)前的步數(shù)加乘后使用變址的方式獲得參數(shù)和輸出結(jié)果(大白話解釋一下:比如1的程序,啟動的時候要復(fù)位完成點(假設(shè)是這樣),完成后要置位完成點,這個完成點的具體地址要看當(dāng)前的Step號,比如Step5,對應(yīng)的是D125.1,在Step6就是D126.1,通過變址這兩個地址對子程序來說是一樣的,當(dāng)然還要看具體的PLC是否支持)

    在這個基礎(chǔ)上擴展一下,命令字后面再增加幾個寄存器,還可以把參數(shù)也傳進去,都是動態(tài)的
    本帖最近評分記錄:
  • 下載積分:+5(阿萱子v)
    13642077586
    13642077586
    級別: 略有小成
    精華主題: 0
    發(fā)帖數(shù)量: 77 個
    工控威望: 337 點
    下載積分: 62 分
    在線時間: 212(小時)
    注冊時間: 2018-06-01
    最后登錄: 2024-12-25
    查看13642077586的 主題 / 回貼
    5樓  發(fā)表于: 2024-05-15 11:40
    用一個數(shù)組,數(shù)組的讀取數(shù)組第一個的數(shù)據(jù)如果是3就對應(yīng)執(zhí)行工藝3的動作,執(zhí)行完以后數(shù)組索引加一
    yezouping
    深圳東莞PLC編程,微信:158 8974 8406
    級別: 工控俠客
    精華主題: 0
    發(fā)帖數(shù)量: 503 個
    工控威望: 2170 點
    下載積分: 13880 分
    在線時間: 983(小時)
    注冊時間: 2018-11-10
    最后登錄: 2024-12-17
    查看yezouping的 主題 / 回貼
    6樓  發(fā)表于: 2024-05-15 14:30
    用變址就可以
    本人長期從事非標(biāo)自動化設(shè)備電氣控制工作:
    1.熟悉各種品牌PLC程序設(shè)計, 上位機組態(tài)編程,遠(yuǎn)程下載、手機APP監(jiān)控寫入數(shù)據(jù)、電腦端監(jiān)控寫入數(shù)據(jù)、人機界面HMI編程,變頻器、伺服電機、步進電機驅(qū)動等綜合應(yīng)用;
    2.可承接各種PLC、觸摸屏程序代寫服務(wù),用EPLAN畫圖,免費出電氣原理圖、布局圖、BOM清單。
    3.服務(wù)周到、價格實惠,聯(lián)系電話/微信:15889748406
    雪山飛狐
    級別: 網(wǎng)絡(luò)英雄
    精華主題: 0
    發(fā)帖數(shù)量: 12447 個
    工控威望: 15132 點
    下載積分: 39060 分
    在線時間: 942(小時)
    注冊時間: 2019-06-05
    最后登錄: 2024-12-25
    查看雪山飛狐的 主題 / 回貼
    7樓  發(fā)表于: 2024-05-16 09:23
    變址最好處理這個問題的,朋友你找一下,有現(xiàn)成的程序。
    slik
    級別: 論壇先鋒
    精華主題: 0
    發(fā)帖數(shù)量: 908 個
    工控威望: 1175 點
    下載積分: 5868 分
    在線時間: 539(小時)
    注冊時間: 2008-06-01
    最后登錄: 2024-12-23
    查看slik的 主題 / 回貼
    8樓  發(fā)表于: 2024-05-22 08:26
    謝謝樓上的幾位朋友提供的幫助,特別是4樓的朋友還給出了詳細(xì)的步驟,真是謝謝了~,我想我思路是有了,在很多地方用變址還是比較方便的。。。。
    另外,哪位大俠有沒有關(guān)于編程算法或編程技巧方面比較好的參考書的?提供下書名,有空我去下下來看看,謝謝~
    雪山飛狐
    級別: 網(wǎng)絡(luò)英雄
    精華主題: 0
    發(fā)帖數(shù)量: 12447 個
    工控威望: 15132 點
    下載積分: 39060 分
    在線時間: 942(小時)
    注冊時間: 2019-06-05
    最后登錄: 2024-12-25
    查看雪山飛狐的 主題 / 回貼
    9樓  發(fā)表于: 2024-05-22 09:01
    多謝分享。