往事如風(fēng)
科技改變制造
級別: 網(wǎng)絡(luò)英雄

精華主題: 0
發(fā)帖數(shù)量: 11284 個(gè)
工控威望: 18662 點(diǎn)
下載積分: 12397 分
在線時(shí)間: 2698(小時(shí))
注冊時(shí)間: 2013-01-31
最后登錄: 2024-12-21
查看往事如風(fēng)的 主題 / 回貼
12樓  發(fā)表于: 2019-01-23 17:38
都可以,編程習(xí)慣而已
三人行者必有我?guī)?,擇其善者而從之
wangnaizhi
級別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 1273 個(gè)
工控威望: 1449 點(diǎn)
下載積分: 5484 分
在線時(shí)間: 896(小時(shí))
注冊時(shí)間: 2015-08-31
最后登錄: 2024-12-21
查看wangnaizhi的 主題 / 回貼
13樓  發(fā)表于: 2019-01-23 17:40
引用
引用第7樓jzdcff于2019-01-23 11:46發(fā)表的  :


沒怎么看明白,自動時(shí)觸發(fā)該氣缸線圈,你的意思是打到手動后把所有氣缸的輸出記住,手動操作這個(gè)氣缸后,打到自動后把這個(gè)氣缸恢復(fù)到剛打到手動時(shí)的狀態(tài)?

都可以做的 一般自動狀態(tài)不需要記住手動狀態(tài)  報(bào)警后需要記住輸出狀態(tài)的 具體看要求了
goldage
級別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 1791 個(gè)
工控威望: 1953 點(diǎn)
下載積分: 7026 分
在線時(shí)間: 459(小時(shí))
注冊時(shí)間: 2016-06-19
最后登錄: 2024-12-22
查看goldage的 主題 / 回貼
14樓  發(fā)表于: 2019-01-23 21:59
不特定,用著順手就得
nightblueblu
道阻且長,窮且益堅(jiān)。
級別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 1025 個(gè)
工控威望: 1848 點(diǎn)
下載積分: 258 分
在線時(shí)間: 1129(小時(shí))
注冊時(shí)間: 2017-02-09
最后登錄: 2024-12-21
查看nightblueblu的 主題 / 回貼
15樓  發(fā)表于: 2019-01-24 08:44
極少會用第一種,頂多是中間繼電器用線圈,輸出點(diǎn)全set和rst,不管其他地方,置位復(fù)位也不是雙線圈,就像3樓說的,會省一些程序
Your happiness is everything.
宿遷電工
級別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 1086 個(gè)
工控威望: 1228 點(diǎn)
下載積分: 2954 分
在線時(shí)間: 403(小時(shí))
注冊時(shí)間: 2018-11-30
最后登錄: 2024-12-22
查看宿遷電工的 主題 / 回貼
16樓  發(fā)表于: 2019-01-24 10:49
我的習(xí)慣是第一種,談不上什么優(yōu)缺點(diǎn),就是習(xí)慣了。
我喜歡在程序里加跳轉(zhuǎn),最簡單的就是自動運(yùn)行的時(shí)候,跳過手動運(yùn)行的部分,在程序步數(shù)較多的時(shí)候可以節(jié)省掃描時(shí)間。
對于一些需要計(jì)算的的數(shù)據(jù),盡量在觸摸屏里一次性計(jì)算好,然后直接輸給PLC,這樣的好處就是不占用PLC掃描時(shí)間。
長三角地區(qū),PLC編程,工業(yè)機(jī)器人編程
吸塑機(jī),軸承合套儀程序開發(fā)
專業(yè)外協(xié)
 TEL:13815796487(微信同號)
靜夜思飄
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 130 個(gè)
工控威望: 233 點(diǎn)
下載積分: 2500 分
在線時(shí)間: 74(小時(shí))
注冊時(shí)間: 2017-03-09
最后登錄: 2022-06-28
查看靜夜思飄的 主題 / 回貼
17樓  發(fā)表于: 2019-01-24 11:51
其實(shí)用哪種方法都無所謂,不過在2的時(shí)候,通常置復(fù)位的間隔條數(shù)不超過20行,而且盡量別多處set,rst同一個(gè)點(diǎn),寧可多寫幾行。否則調(diào)試的時(shí)候很難分辨出是通過那些條件置位或復(fù)位的。
用1雖然有時(shí)候復(fù)雜一些,但是好處是調(diào)試及后期檢修中可以直觀的看到這個(gè)輸出點(diǎn)位是通過什么狀態(tài)導(dǎo)通或關(guān)斷的。而且有時(shí)候邏輯性在屏幕內(nèi)直接就可以全部看到。
其實(shí)最容易出錯(cuò)的是通過條件進(jìn)入的子程序內(nèi)的點(diǎn)輸出,條件不成立后的循環(huán),無論是1,2都無法自己斷開已經(jīng)成立的通路。這和軟件編程有很大區(qū)別,因?yàn)榘呈亲约合箵v鼓學(xué)的PLC,曾在這方面栽過跟頭,而且調(diào)試時(shí)也最容易出問題。俺現(xiàn)在用最笨的辦法就是,子程序除了做過程計(jì)算用外,直接M8000引用。在子程序內(nèi)設(shè)置條件。
本帖最近評分記錄:
  • 下載積分:+3(504890094) 熱心助人!
  • 下載積分:+1(kcai_fly) DING!
    cooller115
    堅(jiān)持就是勝利
    級別: 略有小成
    精華主題: 0
    發(fā)帖數(shù)量: 256 個(gè)
    工控威望: 300 點(diǎn)
    下載積分: 1548 分
    在線時(shí)間: 299(小時(shí))
    注冊時(shí)間: 2007-10-26
    最后登錄: 2024-09-06
    查看cooller115的 主題 / 回貼
    18樓  發(fā)表于: 2019-01-25 09:34
    看你的描述應(yīng)該是用的三菱PLC,以下是我的個(gè)人建議
    1. 寫程序前先構(gòu)思好結(jié)構(gòu),多用子程序
    2. 絕對不要輸出直接用置位和復(fù)位指令,記住,絕對不要這樣!很小的項(xiàng)目也不要這樣,養(yǎng)成良好的習(xí)慣對以后有好處
    本帖最近評分記錄:
  • 下載積分:+3(mk自動化) 熱心助人!
  • 下載積分:+1(hsl199)
  • 下載積分:+3(1992sd) 好貼好貼!
    lvpretend
    級別: 論壇先鋒
    精華主題: 0
    發(fā)帖數(shù)量: 1264 個(gè)
    工控威望: 1434 點(diǎn)
    下載積分: 3697 分
    在線時(shí)間: 324(小時(shí))
    注冊時(shí)間: 2015-07-20
    最后登錄: 2024-11-29
    查看lvpretend的 主題 / 回貼
    19樓  發(fā)表于: 2019-01-25 12:24
    我喜歡用第二種。
    從繼電控制過來的人喜歡第一種,邏輯性很強(qiáng)。從單片機(jī)過來的人喜歡第二種,功能非常強(qiáng)大。
    我感覺,兩種混合最好,SET/RST做中間變量,匯總到輸出,這樣排除故障時(shí)很清晰。
    本帖最近評分記錄:
  • 下載積分:+1(hsl199) 熱心助人!
    zw2940707
    級別: 探索解密
    精華主題: 0
    發(fā)帖數(shù)量: 23 個(gè)
    工控威望: 150 點(diǎn)
    下載積分: 551 分
    在線時(shí)間: 74(小時(shí))
    注冊時(shí)間: 2013-05-15
    最后登錄: 2023-08-09
    查看zw2940707的 主題 / 回貼
    20樓  發(fā)表于: 2019-01-25 13:05
    set rest   一直用到今天  省的合并輸出  那么多會漏掉的  麻煩
    zhengf1989
    級別: 略有小成
    精華主題: 0
    發(fā)帖數(shù)量: 142 個(gè)
    工控威望: 273 點(diǎn)
    下載積分: 686 分
    在線時(shí)間: 486(小時(shí))
    注冊時(shí)間: 2012-11-28
    最后登錄: 2024-11-11
    查看zhengf1989的 主題 / 回貼
    21樓  發(fā)表于: 2019-01-25 21:04
    引用
    引用第17樓靜夜思飄于2019-01-24 11:51發(fā)表的  :
    其實(shí)用哪種方法都無所謂,不過在2的時(shí)候,通常置復(fù)位的間隔條數(shù)不超過20行,而且盡量別多處set,rst同一個(gè)點(diǎn),寧可多寫幾行。否則調(diào)試的時(shí)候很難分辨出是通過那些條件置位或復(fù)位的。
    用1雖然有時(shí)候復(fù)雜一些,但是好處是調(diào)試及后期檢修中可以直觀的看到這個(gè)輸出點(diǎn)位是通過什么狀態(tài)導(dǎo)通或關(guān)斷的。而且有時(shí)候邏輯性在屏幕內(nèi)直接就可以全部看到。
    其實(shí)最容易出錯(cuò)的是通過條件進(jìn)入的子程序內(nèi)的點(diǎn)輸出,條件不成立后的循環(huán),無論是1,2都無法自己斷開已經(jīng)成立的通路。這和軟件編程有很大區(qū)別,因?yàn)榘呈亲约合箵v鼓學(xué)的PLC,曾在這方面栽過跟頭,而且調(diào)試時(shí)也最容易出問題。俺現(xiàn)在用最笨的辦法就是,子程序除了做過程計(jì)算用外,直接M8000引用。在子程序內(nèi)設(shè)置條件。

    與層主有一樣的體會,有條件的調(diào)用子程序,跳轉(zhuǎn)程序,主控指令都會容易出現(xiàn)錯(cuò)誤,子程序一直調(diào)用是可以,就是掃描周期沒有縮短,不過現(xiàn)在plc的存儲空間都很大,處理速度也很快,不會有什么影響,我這個(gè)想法對嗎?想和層主交流一下,子程序調(diào)用,或者西門子的fb,fc塊有條件調(diào)用時(shí),怎么寫可以避免錯(cuò)誤。
    yesterdayom
    級別: 探索解密
    精華主題: 0
    發(fā)帖數(shù)量: 113 個(gè)
    工控威望: 183 點(diǎn)
    下載積分: 4634 分
    在線時(shí)間: 66(小時(shí))
    注冊時(shí)間: 2018-07-16
    最后登錄: 2020-03-23
    查看yesterdayom的 主題 / 回貼
    22樓  發(fā)表于: 2019-01-26 17:30
    如果要往長遠(yuǎn)看,建議第一種。簡單的機(jī)器用第二種問題不大,如果做大型點(diǎn)的,邏輯多的,第二種會繞死你。而且第一種學(xué)好的話為以后用結(jié)構(gòu)化做鋪墊,比較好。個(gè)人建議
    ufo6363
    級別: 家園?
    精華主題: 0
    發(fā)帖數(shù)量: 513 個(gè)
    工控威望: 561 點(diǎn)
    下載積分: 6559 分
    在線時(shí)間: 1384(小時(shí))
    注冊時(shí)間: 2010-11-21
    最后登錄: 2024-10-20
    查看ufo6363的 主題 / 回貼
    23樓  發(fā)表于: 2019-01-26 19:17
    做順序控制時(shí)你就知道了,反正我是用第二種。報(bào)警保持等等。