ketangsz
級(jí)別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 30 個(gè)
工控威望: 149 點(diǎn)
下載積分: 392 分
在線時(shí)間: 73(小時(shí))
注冊(cè)時(shí)間: 2011-07-04
最后登錄: 2024-01-03
查看ketangsz的 主題 / 回貼
樓主  發(fā)表于: 2015-08-14 20:49
因?yàn)樗麄兛梢钥刂?軸,弄了兩個(gè)來(lái)試。這兩個(gè)有點(diǎn)很不爽的地方是內(nèi)存高低位是反的(相對(duì)三菱)。接觸摸屏問(wèn)題就來(lái)了,要交換高低位屏上顯示才正確。參數(shù)多啊,痛苦呢。哪位大師有什么好招?還是我搞錯(cuò)了?還是要用他們的專用屏?我習(xí)慣用維倫,便宜啊。
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ā)表于: 2015-08-14 21:56
觸摸屏不能自己按對(duì)應(yīng)PLC換過(guò)來(lái)嗎?
如果用的MODBUS通用格式,就做個(gè)HMI數(shù)據(jù)交換的緩沖區(qū)吧,其實(shí)用緩沖區(qū)交換數(shù)據(jù)也便于調(diào)試。
lvpretend
級(jí)別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 1258 個(gè)
工控威望: 1428 點(diǎn)
下載積分: 3680 分
在線時(shí)間: 322(小時(shí))
注冊(cè)時(shí)間: 2015-07-20
最后登錄: 2024-05-22
查看lvpretend的 主題 / 回貼
2樓  發(fā)表于: 2015-08-15 21:31
引用
引用第2樓ketangsz于2015-08-15 21:17發(fā)表的  :
維倫跟麥格米特是modbus通訊的,屏不會(huì)自動(dòng)換高低位。做緩沖區(qū)大概是個(gè)什么意思?用屏內(nèi)部存儲(chǔ)器加宏指令反相嗎?

PLC來(lái)做更方便些,把需要與觸摸屏交換的數(shù)據(jù)從PLC的各個(gè)不同的地址映射到PLC中一個(gè)連續(xù)的空間,數(shù)據(jù)量應(yīng)該不算太多,然后用子程序把這個(gè)連續(xù)空間全部逐個(gè)交換高低16位到另外一個(gè)連續(xù)空間,供觸摸屏調(diào)用。再用相同的方法把觸摸屏發(fā)出的數(shù)據(jù)交換回來(lái)。
這樣結(jié)構(gòu)清晰,不容易出錯(cuò),也不影響PLC主體程序。