hanbingbing
級別: *
![]() |
你想要怎么樣子的: 是給它幾點(diǎn)幾分幾秒時(shí)報(bào)的嗎 還是給它過了多長時(shí)間就報(bào)呀 |
---|---|
|
hanbingbing
級別: *
![]() |
現(xiàn)在有這樣一臺設(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)我上面的想法。 不知道大家有沒有什么好的辦法。 '''''''''' 有空的話幫我找一找這些文章在哪一個(gè)網(wǎng)址.... |
---|---|
|
hanbingbing
級別: *
![]() |
我想我能編出來,不過和他的不大一樣,可能要加一些東西,,,,,,,可是我找不到在哪一個(gè)地方,,,,,我還在上班,有空幫我找一下!!!!謝謝了 |
---|---|
|
85789805
級別: *
![]() |
可能我的說明不是很清楚,而且我也是新手,很多都不懂,所以我把要求重新發(fā)這里,畫了圖,請看下 |
---|---|
|
lvweiwei
級別: *
![]() |
定時(shí)器是可以在外部進(jìn)行時(shí)間設(shè)置的。 外部是用什么設(shè)置定時(shí)器的值??? |
---|---|
|
hanbingbing
級別: *
![]() |
我已經(jīng)可以把你的要求,全部的進(jìn)行編程,運(yùn)行的環(huán)境為可以使用脈沖上升,下降沿控制的PLC. 我編了一個(gè)程序,花了幾天時(shí)間,哎,還真的要多練練.. 我使用FX1N進(jìn)行了試驗(yàn),效果還不錯(cuò),,,, |
---|---|
|
hanbingbing
級別: *
![]() |
在這里我多加了兩個(gè)按鈕,用來進(jìn)行外部時(shí)間的控制的, 當(dāng)然了也可以不用多加了,只要進(jìn)行修改一下就好了 |
---|---|
|
hanbingbing
級別: *
![]() |
進(jìn)行計(jì)時(shí)時(shí),可以隨時(shí)使用用,也可以隨時(shí)停,這是它的優(yōu)點(diǎn),也是使它有了缺點(diǎn). 具體表現(xiàn)為::::當(dāng)使用那一組進(jìn)行記時(shí)時(shí),只要按錯(cuò)了那一個(gè)按鈕它就會停下來,前面這一組的記時(shí)就一切做罷, 另一個(gè)缺點(diǎn)就是::::外部設(shè)定時(shí)間時(shí),要設(shè)多長時(shí)間就等多長時(shí)間.這是這一個(gè)程序的最大缺點(diǎn) |
---|---|
|
hanbingbing
級別: *
![]() |
要解這一個(gè)缺點(diǎn),,,可以在內(nèi)部乘N倍,但這樣雖然可以縮短N(yùn)倍的等待時(shí)間,但它會讓設(shè)定的時(shí)間誤差擴(kuò)大N倍.... 當(dāng)然了我只是初學(xué)詐練,有好多東東還不明白....也許會有好多高手解決, |
---|---|
|
hanbingbing
級別: *
![]() |
程序已編好了,只是不會上傳,,,,,需要的話請到QQ,我用QQ捕捉給你 記得附加信息喔!!! |
---|---|
|