foxplc
水到渠成
級(jí)別: 家園?
精華主題: 2 篇
發(fā)帖數(shù)量: 550 個(gè)
工控威望: 628 點(diǎn)
下載積分: 4239 分
在線時(shí)間: 112(小時(shí))
注冊(cè)時(shí)間: 2007-08-09
最后登錄: 2021-11-22
查看foxplc的 主題 / 回貼
樓主  發(fā)表于: 2008-08-09 20:57
描述:FC105的使用
圖片:
描述:DB10的定義
圖片:
工程中模擬量模塊是SM334 AI4/AO2 8 BIT,接線是0~20mA的電流輸出

輸出通道號(hào)PQW352,PQW353,在人機(jī)界面上有一輸入框,要在里面輸入0~100的

整數(shù),來(lái)調(diào)節(jié)現(xiàn)場(chǎng)的閥門(mén)開(kāi)度。利用系統(tǒng)提供的FC106來(lái)處理模擬量輸出。有關(guān)指令和DB10屬于FC1如圖所示

問(wèn)題:(1) 為什么將FC1一下載就SF系統(tǒng)故障了?是否是FC1中參數(shù)的類(lèi)型不匹配,但是語(yǔ)法檢查通過(guò)了。

            (2) 如果自己處理該用什么指令?


cvlsam
富士低壓,POD(觸摸屏),PLC專(zhuān)賣(mài)
級(jí)別: VIP會(huì)員

精華主題: 3 篇
發(fā)帖數(shù)量: 6779 個(gè)
工控威望: 38382 點(diǎn)
下載積分: 4778 分
在線時(shí)間: 9543(小時(shí))
注冊(cè)時(shí)間: 2006-09-13
最后登錄: 2025-01-05
查看cvlsam的 主題 / 回貼
1樓  發(fā)表于: 2008-08-10 10:03
是這個(gè)樣子的哦。

如果您仔細(xì)看看您得定義以及FC106的Help,那么您會(huì)發(fā)現(xiàn),F(xiàn)C106的IN引腳上的數(shù)據(jù)類(lèi)型應(yīng)該為REAL,而您在DB中定義的是數(shù)組類(lèi)型,且數(shù)組的數(shù)據(jù)類(lèi)型為DWORD,DWORD與REAL是不同的概念,這一點(diǎn)請(qǐng)務(wù)必注意。

問(wèn)題就來(lái)了,由于REAL與DWORD是同樣的數(shù)據(jù)長(zhǎng)度,當(dāng)以絕對(duì)地址(DB10.DBD80)來(lái)進(jìn)行編程時(shí),系統(tǒng)僅僅檢查數(shù)據(jù)長(zhǎng)度,也就是DWord也是32位,其他系統(tǒng)不管了,而下載至PLC運(yùn)行時(shí),由于FC106會(huì)檢查輸入數(shù)據(jù)類(lèi)型,因此會(huì)由于編程錯(cuò)誤而導(dǎo)致SF燈亮。

以上~~~
cvlsam
富士低壓,POD(觸摸屏),PLC專(zhuān)賣(mài)
級(jí)別: VIP會(huì)員

精華主題: 3 篇
發(fā)帖數(shù)量: 6779 個(gè)
工控威望: 38382 點(diǎn)
下載積分: 4778 分
在線時(shí)間: 9543(小時(shí))
注冊(cè)時(shí)間: 2006-09-13
最后登錄: 2025-01-05
查看cvlsam的 主題 / 回貼
2樓  發(fā)表于: 2008-08-17 16:50
引用
引用第6樓foxplc于2008-08-17 15:47發(fā)表的  :

DB10.DBD80在ARRAY[80..100]里面


看來(lái)您還真玩不轉(zhuǎn)中高端的PLC哦……

數(shù)組的下標(biāo)與數(shù)據(jù)塊中的絕對(duì)地址是不同的。

比如:ARRAY[0..10] OF INT  這樣的數(shù)組,其由于INT類(lèi)型對(duì)應(yīng)的是16位存儲(chǔ)空間,因此0..10就是11個(gè)存儲(chǔ)空間,也就是從數(shù)據(jù)塊的0.0一直到21.0哦。

而對(duì)您上式來(lái)說(shuō),因?yàn)槟腟tart11是數(shù)組,ARRAY[0-76],也就是77個(gè)存儲(chǔ)空間單元,而數(shù)據(jù)類(lèi)型為DWORD,因此基本單元占用4個(gè)字節(jié)。因此其地址空間段為DBD4一直到DBD312,而您所使用的DBD80不就是這個(gè)地址段中的嗎?

既然這個(gè)地址段為DWORD格式,又怎么能應(yīng)用到REAL中去呢?

絕對(duì)地址與符號(hào)是有差異的,但是這個(gè)差異似乎在數(shù)據(jù)塊的地址編號(hào)中已經(jīng)能夠看不來(lái)了。

以上~~~