夢(mèng)雨天涯
微信hui530527 &
級(jí)別: 網(wǎng)絡(luò)英雄
|
是這樣的吧 |
|
---|---|---|
|
tudou0117
級(jí)別: 略有小成
|
這不就是變量映射到輸出信號(hào),輸入信號(hào)映射到變量 |
|
---|---|---|
|
sjm213
有小知識(shí),無(wú)大學(xué)問(wèn)。
級(jí)別: 論壇版主
|
不能用組合字,每個(gè)單獨(dú)的輸出元件都用一個(gè)變址修正。 不想一行行寫(xiě)程序,試試配合For Next做 |
---|---|
|
tingfenghu
級(jí)別: 工控俠客
|
要這么復(fù)雜嗎? D0作為輸出的寄存, 只要設(shè)置D0的值,就可以設(shè)置對(duì)應(yīng)輸出的繼電器, 如果for來(lái)循環(huán),所有點(diǎn)都可以隨便設(shè)置。 LD D0 =1 OUT Y0 LD D0 =2 OUT Y1 LD D0 =3 OUT Y2 |
|
---|---|---|
|
sjm213
有小知識(shí),無(wú)大學(xué)問(wèn)。
級(jí)別: 論壇版主
|
Y0前面還要加中繼條件 |
---|---|
|
tingfenghu
級(jí)別: 工控俠客
|
前面的條件不用管, 比如最后輸出M0 上電 MOV D1000 D0 在觸摸屏設(shè)置D1000的數(shù)值就是對(duì)應(yīng)輸出 思路大概是這樣,程序用FOR,NEXT, 增加內(nèi)容: 采用斷電保持寄存器,直接設(shè)置對(duì)應(yīng)寄存器,LD= D1000 K0, [ 此帖被tingfenghu在2021-05-05 12:43重新編輯 ] |
|
---|---|---|
|
sjm213
有小知識(shí),無(wú)大學(xué)問(wèn)。
級(jí)別: 論壇版主
|
是的,加上M0就是比較完整的程序了。 用上for next程序更簡(jiǎn)潔。 |
---|---|
|
sjm213
有小知識(shí),無(wú)大學(xué)問(wèn)。
級(jí)別: 論壇版主
|
再加上對(duì)D內(nèi)數(shù)值的判斷,可防止更改時(shí)有重復(fù)點(diǎn)。 這個(gè)功能也可以做在腳本里。 樓主留言:威武霸氣! |
---|---|
本帖最近評(píng)分記錄: |
1421448580
級(jí)別: 略有小成
|
有個(gè)曾經(jīng)的同事說(shuō)過(guò)種做法 似乎還很得意 我內(nèi)心無(wú)比鄙視 但不想說(shuō)出來(lái) 原因正是5樓的所說(shuō)的 另外還有一點(diǎn)要注意 客戶(hù)改了點(diǎn) 相當(dāng)于改了你的程序 如果出事了 算客戶(hù)的問(wèn)題 還是你程序的問(wèn)題? |
---|---|
|
我是新來(lái)的
這里需要寫(xiě)點(diǎn)兒東西
級(jí)別: 論壇先鋒
|
直接讓他上冗余系統(tǒng)不就OK? CPU冗余還是I/O冗余,隨便整 |
---|---|
|
e_newboy
級(jí)別: 略有小成
|
圖片:
可以采用變址尋址方式實(shí)現(xiàn),三菱FX3U,觸摸屏輸入需要替換的輸出點(diǎn)位置編號(hào)(由于輸出采用8位 方式,Y0-Y7,Y10-Y17,Y20-Y27,Y30-Y37,Y40-Y47,Y50-Y57,Y60-Y67對(duì)應(yīng)0-7,8-15,...48-55,位置編號(hào)以此類(lèi)推),如上圖,變址寄存器Z0,備用點(diǎn)為Y100,當(dāng)D10=48時(shí),Y60為1時(shí),Y100為1,表示Y100跟Y60的輸出一致,及Y100是Y60的備用輸出點(diǎn),當(dāng)D10=0,Y100是Y0的備用輸出點(diǎn),根據(jù)以上測(cè)試類(lèi)推,可以配置多個(gè)備用點(diǎn),需要注意的是每個(gè)備用點(diǎn)需要占用一個(gè)變址寄存器。具體變址的使用大家可以查手冊(cè),希望這個(gè)測(cè)試對(duì)大家有所幫助。也歡迎大家來(lái)電討論! [ 此帖被e_newboy在2021-05-07 14:51重新編輯 ] |
|
---|---|---|
|