DB區(qū)與上位機(jī)的數(shù)據(jù)交換
劉玉蓉
發(fā)布于2014-10-21 17:18
1
0
標(biāo)簽:
請教:上位機(jī)定義讀取數(shù)據(jù)的類型為INT,而DB區(qū)對應(yīng)地址寫入的數(shù)據(jù)類型則定義的是BOOL!兩者能實(shí)現(xiàn)數(shù)據(jù)的交換嗎?
問題補(bǔ)充:
因?yàn)槲抑回?fù)責(zé)PLC,上位機(jī)軟件另有人來做!所以我想知道是不是說DB區(qū)內(nèi)定義的是INT還是BOOL都沒關(guān)系,只要上位機(jī)讀取數(shù)據(jù)的時候自行轉(zhuǎn)化成他所需要的數(shù)據(jù)就行了??!
佳答案
一般用于在上位機(jī)設(shè)備和PLC 之間交換數(shù)據(jù)稱為外部變量,它是在PLC 中定義的存儲位置的映像,因而可用數(shù)據(jù)類型將取決于與HMI設(shè)備相連的PLC,與上位機(jī)是沒有關(guān)系的。無論是上位機(jī)設(shè)備還是 PLC,都可對該存儲位置進(jìn)行讀寫訪問。如果在上位機(jī)中創(chuàng)建一個外部變量,必須為其指定與PLC 程序中相同的地址。由于外部變量是在PLC 中定義的存儲位置的映像,因而它能采用的數(shù)據(jù)類型取決于與上位機(jī)設(shè)備相連的PLC。
因此可以看出要實(shí)現(xiàn)在上位機(jī)讀取PLC中DB區(qū)的數(shù)據(jù),只需在上位機(jī)中指定與要讀取的DB的相同的地址即可, 是無須考慮數(shù)據(jù)類型的。