拍案不再驚奇
級(jí)別: 探索解密
|
描述:FB接口數(shù)據(jù)定義
圖片:
描述:FB代碼
圖片:
描述:調(diào)用程序
圖片: 昨天的問題解決了,謝謝大家。今天模擬的時(shí)候,得不到想要的結(jié)果,百撕不得騎姐啊 |
---|---|
|
拍案不再驚奇
級(jí)別: 探索解密
|
很簡單的兩點(diǎn)方程:y = (y2 - y1)/(x2 - x1)*(x - x1) + y1 的公式,模擬器模擬,第二張圖片,不應(yīng)該最后輸出為零。 沒有重復(fù)調(diào)用...... |
---|---|
|
seafar
目前C#
級(jí)別: 家園?
|
為啥ENO全是d1 |
|
---|---|---|
|
崇慶陽光
不懈努力,一切皆有可能...
級(jí)別: VIP會(huì)員
|
考智商啊 |
|
---|---|---|
|
suegu2
級(jí)別: 家園?
|
初始的時(shí)候輸入都為0吧 但是除數(shù)不能為0,PLC報(bào)錯(cuò)了吧 |
---|---|
|
拍案不再驚奇
級(jí)別: 探索解密
|
ENO和D1是兩個(gè)輸出 |
---|---|
|
拍案不再驚奇
級(jí)別: 探索解密
|
沒用過GXWORKS2,不懂ST啊,退一步說用ST更好,也不能不讓用 LAD不是? |
---|---|
|
拍案不再驚奇
級(jí)別: 探索解密
|
1、剛又測(cè)試了下,確實(shí)如您所說,CPU一直在STOP狀態(tài),ERR紅燈閃爍,無法復(fù)位。 2、強(qiáng)制變量,讓除數(shù)不為零再下載也始終無法讓CPU 在 RUN狀態(tài)。 3、在初始化程序中增加一句 MOVE_E,讓除數(shù)不為零( X2 - X1 <> 0.0),CPU可以運(yùn)行了,模擬也正常。 4、但......實(shí)際CPU什么情況?除數(shù)為零也不是不可能。浚 又:初始化保證除數(shù)不為零后,RUN燈亮,強(qiáng)制 X2 = X1,RUN 燈滅,ERR紅燈亮,又折騰不起來 RUN 燈亮了...... |
---|---|
|
拍案不再驚奇
級(jí)別: 探索解密
|
在家里用虛擬機(jī)運(yùn)行GXWORKS2,模擬運(yùn)行,只要一出現(xiàn)除數(shù)為零 -> CPU停機(jī) -> 寫入除數(shù)不為零 -> 復(fù)位,仍無法到 RUN 狀態(tài)。 同樣虛擬機(jī)環(huán)境在辦公室電腦,運(yùn)行GXWORKS2,模擬運(yùn)行,出現(xiàn)除數(shù)為零 -> CPU仍 RUN,同時(shí)ERR紅燈閃爍 -> 寫入除數(shù)不為零 -> 復(fù)位,ERR燈滅。 為何如此捏????家里和辦公室電腦均為 WIN7,虛擬機(jī)WIN7 + GXWORKS2(家里拷貝到辦公室的) |
---|---|
|
nbtr小賴
級(jí)別: 家園?
|
但凡用到除法,你就要把 除數(shù)和被除數(shù)不等于0的條件卡在上游,不然你沒給數(shù)據(jù)的時(shí)候PLC直接就報(bào)警了。 |
---|---|
|