zhouyj1001
級(jí)別: *
|
FC1里的程序是 CALL FC 2 //一級(jí)排氣溫度一 PIW :="1_1WD" HIGH :=2.000000e+002 LOW :=0.000000e+000 OUT_REAL:=MD50 OUT_INT :=MW54 FC2里的程序是 L #HIGH L #LOW -R L 2.764800e+004 TAK /R T #TEMP2 L #PIW ITD DTR L #TEMP2 /R L #LOW +R T #OUT_REAL RND T #OUT_INT 我的問(wèn)題是: 1:在FC1里的":="符號(hào)是什么意思? 2:在FC1里的PIW HIGH LOW 等要不要在進(jìn)行聲明?它們?cè)谠搲K里是什么概念如何理解? 它們是全局變量,還是局部變量? 那其中所在的行具體什么意思? |
---|---|
|
ymmfa
不想大江大河,不想浪起潮落,只愿一灣小湖,靜待歲月安好。
級(jí)別: 管理員
|
我?guī)湍阋苿?dòng)到西門(mén)子區(qū)去呵。 |
|
---|---|---|
|
sjm213
有小知識(shí),無(wú)大學(xué)問(wèn)。
級(jí)別: 論壇版主
|
1.“=”是給這些變量進(jìn)行賦值; 2.PIW HIGH LOW 等是在FC2里面聲明的,在FC1里不需要再進(jìn)行聲明;它們是局部變量,實(shí)現(xiàn)什么功能要看程序怎么編制了。 FC1換成LAD比較好看一些。 |
---|---|
|
sjm213
有小知識(shí),無(wú)大學(xué)問(wèn)。
級(jí)別: 論壇版主
|
1.先編輯FC2,未對(duì)這些變量進(jìn)行聲明前,變量為紅色,程序不能編譯; |
---|---|
|
sjm213
有小知識(shí),無(wú)大學(xué)問(wèn)。
級(jí)別: 論壇版主
|
2.聲明之后,變成正常了; |
---|---|
|
sjm213
有小知識(shí),無(wú)大學(xué)問(wèn)。
級(jí)別: 論壇版主
|
3.將FC1用LAD編程,調(diào)用FC2 |
---|---|
|
sjm213
有小知識(shí),無(wú)大學(xué)問(wèn)。
級(jí)別: 論壇版主
|
4.對(duì)其進(jìn)行賦值后,正常: |
---|---|
|
sjm213
有小知識(shí),無(wú)大學(xué)問(wèn)。
級(jí)別: 論壇版主
|
L #HIGH 裝載值2.000000e+002 L #LOW 裝載值0.000000e+000 -R 兩值相減,結(jié)果存在累加器1 L 2.764800e+004 裝載值 2.764800e+004(這個(gè)數(shù))進(jìn)入累加器1,原累加器1的數(shù)存入累加器2 TAK 將兩個(gè)累加器的數(shù)值相護(hù)交換 /R 用累加器2除以累加器1 T #TEMP2 結(jié)果存在TEMP2 L #PIW 裝載PIW值("1_1WD") ITD 轉(zhuǎn)換為雙整數(shù) DTR 轉(zhuǎn)換為浮點(diǎn)數(shù) L #TEMP2 裝載值TEMP2 /R 用PIW除以TEMP2 L #LOW 裝載值0.000000e+000 +R 兩值相加 T #OUT_REAL 結(jié)果放在MD60 RND 轉(zhuǎn)換為雙整數(shù) T #OUT_INT 結(jié)果傳送至MW64 最終的結(jié)果就是給出計(jì)算公式: [PIW/(HIGH-LOW)]×2.764800e+004+0.000000e+000 |
---|---|
本帖最近評(píng)分記錄: |
zhouyj1001
級(jí)別: *
|
謝謝大師,,,,,. 我想問(wèn)下300的雙CPU軟冗余的項(xiàng)目怎么做? 硬件給出的就是2個(gè)CPU,2個(gè)電源,, 一個(gè)CP341,, 然后就是一個(gè)IM153了。怎么做?? |
---|---|
|
jjj_1216
級(jí)別: 探索解密
|
關(guān)注這個(gè)的回貼。 |
---|---|
|
sjm213
有小知識(shí),無(wú)大學(xué)問(wèn)。
級(jí)別: 論壇版主
|
可以看看這里: http://m.nusil.com.cn/bbs/read.php?tid-10601.html |
---|---|
|