汪洋田君
干就完了!
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 63 個(gè)
工控威望: 253 點(diǎn)
下載積分: 1919 分
在線時(shí)間: 209(小時(shí))
注冊(cè)時(shí)間: 2019-04-02
最后登錄: 2024-11-07
查看汪洋田君的 主題 / 回貼
樓主  發(fā)表于: 2020-05-25 15:00
圖片:
圖片:
圖片:
之前一直在用三菱,最近一個(gè)項(xiàng)目用臺(tái)達(dá)(BOSS的意思),有幾個(gè)問題請(qǐng)教各位。
①:關(guān)于全局符號(hào),機(jī)臺(tái)每一個(gè)工位我想建立一個(gè)全局符號(hào),如圖。我想只要符號(hào)名稱不重復(fù)就可以了吧?
②:每一個(gè)全局符號(hào)里的標(biāo)簽新建時(shí)地址我都沒有指定,都是N/A[Auto],但是編譯后為啥地址都分配好了?我在想調(diào)試過程中,修改了程序,加了一些這個(gè)全局符號(hào)里面的標(biāo)簽,再次編  譯的話,那這些地址是不是又重新分配了?
③:在寫程序的過程中,比如這個(gè)MOV和TMR指令,S和S2的寫K2和K0 的話,編譯會(huì)出錯(cuò),錯(cuò)誤代碼240,符號(hào)未定義 "K2".

之前用三菱的都是FB塊和結(jié)構(gòu)體結(jié)合用,覺得挺方便的。用臺(tái)達(dá)的也想盡量借鑒這個(gè)方法,遇到如上問題。
請(qǐng)知道的大神幫我解答,謝謝。
學(xué)無止境
lvpretend
級(jí)別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 1258 個(gè)
工控威望: 1428 點(diǎn)
下載積分: 3680 分
在線時(shí)間: 322(小時(shí))
注冊(cè)時(shí)間: 2015-07-20
最后登錄: 2024-05-22
查看lvpretend的 主題 / 回貼
1樓  發(fā)表于: 2020-05-25 15:34
1,是的。
2,是的。自動(dòng)分配就不需要你關(guān)心了,但可以設(shè)置那一段地址用來自動(dòng)分配。
3,整形數(shù)字不要帶K,直接寫數(shù)字4。浮點(diǎn)就帶小數(shù)點(diǎn),如4.0。
ISPsoft接近于西門子,也可以用塊。
汪洋田君
干就完了!
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 63 個(gè)
工控威望: 253 點(diǎn)
下載積分: 1919 分
在線時(shí)間: 209(小時(shí))
注冊(cè)時(shí)間: 2019-04-02
最后登錄: 2024-11-07
查看汪洋田君的 主題 / 回貼
2樓  發(fā)表于: 2020-05-25 15:46
引用
引用第1樓lvpretend于2020-05-25 15:34發(fā)表的  :
1,是的。
2,是的。自動(dòng)分配就不需要你關(guān)心了,但可以設(shè)置那一段地址用來自動(dòng)分配。
3,整形數(shù)字不要帶K,直接寫數(shù)字4。浮點(diǎn)就帶小數(shù)點(diǎn),如4.0。
ISPsoft接近于西門子,也可以用塊。



謝謝解答。
關(guān)于第二個(gè)自動(dòng)分配的問題,比如全局符號(hào)里面的單步,此時(shí)地址為M0,修改程序后該地址會(huì)不會(huì)不是M0,分配成其他地址了。因?yàn)橛|摸屏的需要做單步的按鈕,你這地址不固定,觸摸屏豈不是也有跟著改?
學(xué)無止境
lvpretend
級(jí)別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 1258 個(gè)
工控威望: 1428 點(diǎn)
下載積分: 3680 分
在線時(shí)間: 322(小時(shí))
注冊(cè)時(shí)間: 2015-07-20
最后登錄: 2024-05-22
查看lvpretend的 主題 / 回貼
3樓  發(fā)表于: 2020-05-27 16:58
引用
引用第2樓汪洋田君于2020-05-25 15:46發(fā)表的  :



謝謝解答。
關(guān)于第二個(gè)自動(dòng)分配的問題,比如全局符號(hào)里面的單步,此時(shí)地址為M0,修改程序后該地址會(huì)不會(huì)不是M0,分配成其他地址了。因?yàn)橛|摸屏的需要做單步的按鈕,你這地址不固定,觸摸屏豈不是也有跟著改?

很可能會(huì)變。
我習(xí)慣單獨(dú)用一個(gè)功能塊來和觸摸屏交換數(shù)據(jù)(與其它設(shè)備通訊交換數(shù)據(jù)再用一個(gè)功能塊),PLC編程的時(shí)候不關(guān)心觸摸屏鏈接問題,編程完成后才把這個(gè)功能塊接上。在全局符號(hào)中單獨(dú)增加一個(gè)符號(hào)表,用來命名與觸摸屏交換數(shù)據(jù)的變量,手動(dòng)分配地址(通訊數(shù)據(jù)交換也一樣)。
這樣做雖然比較麻煩,但利于編程,PLC程序、觸摸屏組態(tài)、通訊數(shù)據(jù)交換,更改基本互不影響。
marksman_01
一起進(jìn)步
級(jí)別: 家園?
精華主題: 0
發(fā)帖數(shù)量: 475 個(gè)
工控威望: 517 點(diǎn)
下載積分: 3273 分
在線時(shí)間: 131(小時(shí))
注冊(cè)時(shí)間: 2019-06-01
最后登錄: 2024-11-11
查看marksman_01的 主題 / 回貼
4樓  發(fā)表于: 2020-05-28 12:25
描述:圖1
圖片:
描述:圖2
圖片:
引用
引用第2樓汪洋田君于2020-05-25 15:46發(fā)表的  :



謝謝解答。
關(guān)于第二個(gè)自動(dòng)分配的問題,比如全局符號(hào)里面的單步,此時(shí)地址為M0,修改程序后該地址會(huì)不會(huì)不是M0,分配成其他地址了。因?yàn)橛|摸屏的需要做單步的按鈕,你這地址不固定,觸摸屏豈不是也有跟著改?

你的第二個(gè)問題其實(shí)可以更改系統(tǒng)設(shè)定來解決你的顧慮具體方法
點(diǎn)開裝置資源分配如圖1
然后在分配一下把你用不到的中間輔助位分配給系統(tǒng),這樣只要你程序隨便怎么改系統(tǒng)自動(dòng)分配好的都不會(huì)變了,圖2