portugal7
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 17 個
工控威望: 116 點
下載積分: 495 分
在線時間: 6(小時)
注冊時間: 2015-10-07
最后登錄: 2024-06-07
查看portugal7的 主題 / 回貼
樓主  發(fā)表于: 2019-02-14 14:14

如圖所示,有2個問題要請教一下大家,1.點擊錄入1按鈕,字符元件D1600中的內(nèi)容送到D1536內(nèi),現(xiàn)已與臺達(dá)PLC聯(lián)機(jī)實現(xiàn)功能,但是無論D1600中的字符串多長,D1536中最多只能顯示4位字符,請問如何用一個字符元件顯示多個字符?2.需要實現(xiàn)的功能:點擊錄入3按鈕,需將項目選單元件D200中選中的字符串,送到D210中,目前該功能未實現(xiàn),請問除了用宏指令外,還有其它方法實現(xiàn)嗎?謝謝大家!

第一個問題已經(jīng)解決了,是因為臺達(dá)沒有專用的字符寄存器,同時發(fā)送數(shù)據(jù)時要多寫幾條指令,例如:DMOV D1600 D1536,DMOV D1602 D1538....以此類推就可以了,在此也感謝大家的寶貴建議。
第二個問題也基本解決了,但還是有點問題,字符不能在觸摸屏的畫面上顯示。。。。
[ 此帖被portugal7在2019-02-22 10:50重新編輯 ]
peilei1031
蘇州昆山的電氣自動化從業(yè)者...
級別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 374 個
工控威望: 1775 點
下載積分: 952 分
在線時間: 44(小時)
注冊時間: 2013-09-24
最后登錄: 2024-10-20
查看peilei1031的 主題 / 回貼
1樓  發(fā)表于: 2019-02-14 16:33
可能你傳送的是16位的單字,你改成 DMOV 雙字傳送試一下
tingfenghu
級別: 工控俠客

精華主題: 0
發(fā)帖數(shù)量: 2843 個
工控威望: 3615 點
下載積分: 3513 分
在線時間: 3792(小時)
注冊時間: 2007-11-04
最后登錄: 2024-10-24
查看tingfenghu的 主題 / 回貼
2樓  發(fā)表于: 2019-02-14 18:18
一個字節(jié),16bit只能存儲2個ASCII字符,
用宏,
將要寫入ASCII轉(zhuǎn)換BIN,讀取時再轉(zhuǎn)成ASCII
二手PLC,觸摸屏,伺服驅(qū)動,各類氣動設(shè)備
http://shop58129605.taobao.com/