• «
  • 1
  • 2
  • »
  • Pages: 1/2     Go
hjd105
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 292 個(gè)
工控威望: 456 點(diǎn)
下載積分: 1483 分
在線時(shí)間: 238(小時(shí))
注冊(cè)時(shí)間: 2007-09-21
最后登錄: 2024-05-01
查看hjd105的 主題 / 回貼
樓主  發(fā)表于: 2011-09-15 09:41
    比如我要編這么個(gè)程序,要求是這樣的:有19個(gè)電磁閥要輪流接通,每隔半小時(shí)接通一個(gè),第二個(gè)接通第一個(gè)要關(guān)閉,第三個(gè)接通前二個(gè)要關(guān)閉。到第19個(gè)關(guān)閉后第一個(gè)接通。始終只有一個(gè)是接通的。我用循環(huán)右移指令要怎么編呢?
wuliang211
小剛
級(jí)別: 家園?
精華主題: 0
發(fā)帖數(shù)量: 370 個(gè)
工控威望: 537 點(diǎn)
下載積分: 2227 分
在線時(shí)間: 291(小時(shí))
注冊(cè)時(shí)間: 2011-08-23
最后登錄: 2019-12-21
查看wuliang211的 主題 / 回貼
1樓  發(fā)表于: 2011-09-15 09:52
這個(gè)控制我寫(xiě)過(guò)。不是用循環(huán)有一些的
hjd105
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 292 個(gè)
工控威望: 456 點(diǎn)
下載積分: 1483 分
在線時(shí)間: 238(小時(shí))
注冊(cè)時(shí)間: 2007-09-21
最后登錄: 2024-05-01
查看hjd105的 主題 / 回貼
2樓  發(fā)表于: 2011-09-15 10:02
上面這位的后半句話看不懂呢
wuliang211
小剛
級(jí)別: 家園?
精華主題: 0
發(fā)帖數(shù)量: 370 個(gè)
工控威望: 537 點(diǎn)
下載積分: 2227 分
在線時(shí)間: 291(小時(shí))
注冊(cè)時(shí)間: 2011-08-23
最后登錄: 2019-12-21
查看wuliang211的 主題 / 回貼
3樓  發(fā)表于: 2011-09-15 10:05
循環(huán)右移沒(méi)有用過(guò),我用時(shí)間繼電器循環(huán)交替寫(xiě)過(guò)這樣的程序,
wuliang211
小剛
級(jí)別: 家園常客
精華主題: 0
發(fā)帖數(shù)量: 370 個(gè)
工控威望: 537 點(diǎn)
下載積分: 2227 分
在線時(shí)間: 291(小時(shí))
注冊(cè)時(shí)間: 2011-08-23
最后登錄: 2019-12-21
查看wuliang211的 主題 / 回貼
4樓  發(fā)表于: 2011-09-15 10:06
這個(gè)其實(shí)很簡(jiǎn)單的
hjd105
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 292 個(gè)
工控威望: 456 點(diǎn)
下載積分: 1483 分
在線時(shí)間: 238(小時(shí))
注冊(cè)時(shí)間: 2007-09-21
最后登錄: 2024-05-01
查看hjd105的 主題 / 回貼
5樓  發(fā)表于: 2011-09-15 10:14
用時(shí)間繼電器寫(xiě)程序步太多了,我想學(xué)會(huì)用循環(huán)指令寫(xiě)。
wwcwwc
級(jí)別: VIP會(huì)員

精華主題: 0
發(fā)帖數(shù)量: 3393 個(gè)
工控威望: 3189 點(diǎn)
下載積分: 70337 分
在線時(shí)間: 1602(小時(shí))
注冊(cè)時(shí)間: 2008-04-20
最后登錄: 2024-10-09
查看wwcwwc的 主題 / 回貼
6樓  發(fā)表于: 2011-09-15 10:26
用時(shí)間繼電器做時(shí)基,用三菱位移指令。
wuliang211
小剛
級(jí)別: 家園常客
精華主題: 0
發(fā)帖數(shù)量: 370 個(gè)
工控威望: 537 點(diǎn)
下載積分: 2227 分
在線時(shí)間: 291(小時(shí))
注冊(cè)時(shí)間: 2011-08-23
最后登錄: 2019-12-21
查看wuliang211的 主題 / 回貼
7樓  發(fā)表于: 2011-09-15 10:28
吧19位0101010,2進(jìn)制數(shù)換算成十進(jìn)制長(zhǎng)數(shù),用MOV寫(xiě)到D0或K8M存儲(chǔ)器里,用循環(huán)右移動(dòng),用兩個(gè)時(shí)間繼電器做半小時(shí)觸發(fā)一次,觸發(fā)時(shí)?梢宰约赫{(diào)整,具體的細(xì)節(jié)你待查下手冊(cè),19位比較大,你可以用4位或八位的數(shù),可能還要把存儲(chǔ)器里的說(shuō)用BIN指令轉(zhuǎn)換成BCD,自己研究吧
wuliang211
小剛
級(jí)別: 家園?
精華主題: 0
發(fā)帖數(shù)量: 370 個(gè)
工控威望: 537 點(diǎn)
下載積分: 2227 分
在線時(shí)間: 291(小時(shí))
注冊(cè)時(shí)間: 2011-08-23
最后登錄: 2019-12-21
查看wuliang211的 主題 / 回貼
8樓  發(fā)表于: 2011-09-15 10:30
用循環(huán)右移做的步比時(shí)間繼電器做的步少不了多少
niningtt
級(jí)別: 工控俠客
精華主題: 0
發(fā)帖數(shù)量: 1230 個(gè)
工控威望: 3550 點(diǎn)
下載積分: 858 分
在線時(shí)間: 458(小時(shí))
注冊(cè)時(shí)間: 2010-08-24
最后登錄: 2024-10-18
查看niningtt的 主題 / 回貼
9樓  發(fā)表于: 2011-09-15 11:18
開(kāi)始的時(shí)候DMOV  H0001 D0
TO計(jì)時(shí)半小時(shí) LDI TO
                          OUT T0 K18000
左移位 LDP T0
       DSFTL D0 K1 D0
判斷復(fù)位 LDD= D0 H00080000
                 DMOV  H0001  D0
輸出結(jié)果    DMOV D0 K5Y0
cvlsam
富士低壓,POD(觸摸屏),PLC專賣
級(jí)別: VIP會(huì)員

精華主題: 3 篇
發(fā)帖數(shù)量: 6766 個(gè)
工控威望: 38367 點(diǎn)
下載積分: 2166 分
在線時(shí)間: 9492(小時(shí))
注冊(cè)時(shí)間: 2006-09-13
最后登錄: 2024-10-23
查看cvlsam的 主題 / 回貼
10樓  發(fā)表于: 2011-09-15 11:26
用位左移會(huì)顯得繁瑣,用循環(huán)左移指令而會(huì)導(dǎo)致低端型號(hào)不通用,而作為程序員,減少重復(fù)代碼是提升水平的重要方法,相反,用解碼指令則可以照顧到低端型號(hào)。




水平有限,歡迎拍磚。

Good Luck~
本帖最近評(píng)分記錄:
  • 下載積分:+2(qinchenglim) 感謝分享
    hjd105
    級(jí)別: 略有小成
    精華主題: 0
    發(fā)帖數(shù)量: 292 個(gè)
    工控威望: 456 點(diǎn)
    下載積分: 1483 分
    在線時(shí)間: 238(小時(shí))
    注冊(cè)時(shí)間: 2007-09-21
    最后登錄: 2024-05-01
    查看hjd105的 主題 / 回貼
    11樓  發(fā)表于: 2011-09-15 12:55
    謝謝樓上二位老師,學(xué)習(xí)了!
    • «
    • 1
    • 2
    • »
    • Pages: 1/2     Go