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