cyh1986
級別: 家園?
精華主題: 0
發(fā)帖數(shù)量: 364 個(gè)
工控威望: 732 點(diǎn)
下載積分: 707 分
在線時(shí)間: 298(小時(shí))
注冊時(shí)間: 2009-04-28
最后登錄: 2024-09-12
查看cyh1986的 主題 / 回貼
樓主  發(fā)表于: 2009-05-08 21:53
現(xiàn)在有這樣一臺(tái)設(shè)備
10個(gè)電機(jī)設(shè)備。設(shè)備之間有聯(lián)鎖的關(guān)系,比如1號鎖2號,號鎖三號,依次類推。
啟動(dòng)的時(shí)候從1號開始每隔15秒啟動(dòng)一個(gè),一直到10號。停止逆序。
設(shè)備有手動(dòng)和自動(dòng)操作。
當(dāng)發(fā)生故障時(shí),設(shè)備和前級的設(shè)備立即停止,后級的設(shè)備按次序依次停止。比如5號設(shè)備發(fā)生故障,那么10~5號設(shè)備立即停,1號~4號依次從4號設(shè)備開始逐一停止。
我原想使用步進(jìn)指令來變寫這個(gè)程序。分手動(dòng)和自動(dòng)兩個(gè),現(xiàn)在對這個(gè)故障處理部分有點(diǎn)疑惑。
我想設(shè)計(jì)一個(gè)函數(shù)(C語言用多了),函數(shù)包含一個(gè)參數(shù),我只要把發(fā)生故障的設(shè)備的代號填進(jìn)去,就能夠進(jìn)行自動(dòng)進(jìn)行判斷停止。

原想我想通過Y寄存器來比較,通過循環(huán)指令來把Y寄存器移位來處理,也就是位元件的字處理。但是我的設(shè)備的Y不是連續(xù)的地址,配電柜已經(jīng)做好,無法更改。這個(gè)辦法不行。

假如說三菱的PLC有數(shù)組功能也能實(shí)現(xiàn)我上面的想法。
不知道大家有沒有什么好的辦法。



haozijun
級別: *
精華主題: * 篇
發(fā)帖數(shù)量: * 個(gè)
工控威望: * 點(diǎn)
下載積分: * 分
在線時(shí)間: (小時(shí))
注冊時(shí)間: *
最后登錄: *
查看haozijun的 主題 / 回貼
1樓  發(fā)表于: 2009-07-20 01:00
有v和z不就是有了數(shù)組的功能嗎?
把停止當(dāng)做第10臺(tái)有故障,用一個(gè)子函數(shù)就好了吧?  我沒有做過,不好下定論
haozijun
級別: *
精華主題: * 篇
發(fā)帖數(shù)量: * 個(gè)
工控威望: * 點(diǎn)
下載積分: * 分
在線時(shí)間: (小時(shí))
注冊時(shí)間: *
最后登錄: *
查看haozijun的 主題 / 回貼
2樓  發(fā)表于: 2009-07-23 18:31
我弄好了一個(gè),我為了省事,用了8個(gè)電動(dòng)機(jī),
x0 x1 x2  ...x7 分別對應(yīng) 0號 1號 2號...7號機(jī)出故障
m0 m1 m2 ... m7分別對應(yīng) 0號 1號 2號 ...7號機(jī)運(yùn)轉(zhuǎn)
x12我啟動(dòng)按鈕,x13為復(fù)位/全部停止按鈕
這個(gè)程序做了大半天啊,好有成就感啊。

我沒有用到子函數(shù)
附件: 8個(gè)電動(dòng)機(jī)順序啟停故障時(shí)后者一起停在順序停前者.rar (11 K) 下載次數(shù):6
網(wǎng)站提示: 請不要用迅雷下載附件,容易出錯(cuò)