


問:使用梯形圖語言編程時(shí),采用了比較指令,是CMP I,輸入分別是MW10和MW12,然后想在符號表里定義這兩個(gè)變量,類型分別是WORD型,但是這樣定義后,程序就錯(cuò)了。在比較指令輸入那邊顯示紅色。請問如果我想在符號表里定義這兩個(gè)變量,應(yīng)該怎樣申明,程序里面要做什么改動(dòng)?
答:數(shù)據(jù)類型定義為INT即可
字(WORD),16位整數(shù)(INT)都是STEP7的基本數(shù)據(jù)類型
區(qū)別如下(以下內(nèi)容抄寫書上的原話):
字:相鄰的兩個(gè)字節(jié)組成一個(gè)字,字用來表示無符號數(shù)。字的取值范圍是:W#16#0000 W#16#FFFF
16位整數(shù):整數(shù)是有符號數(shù),整數(shù)的高位為符號位,高位為0時(shí)為正數(shù),為1是為負(fù)數(shù)取值范圍為-32768 32767
功能指令圖中各標(biāo)記代表的意義如下:
功能指示:功能指令圖的上部為功能指示區(qū),用來表示所采用的功能指令,如圖中的“MOV—B"、“ADDR"等。
“使能"控制端:功能指令圖的EN輸入端稱為功能指令的“使能"端,只有在“使能"端的狀態(tài)為“1"時(shí),才能執(zhí)行對應(yīng)的功能指令。
“使能"輸出端:功能指令圖的ENO輸出端稱為功能指令的“使能"輸出端,只有在“使能"端的狀態(tài)為“1",且功能指令被正確執(zhí)行后,該輸出端才為“1"。
“使能"輸出端可以作為其他功能指令的“使能"端或用于驅(qū)動(dòng)線圈。當(dāng)“使能"輸出端作為其他功能指令的“使能"端時(shí),可以實(shí)現(xiàn)功能指令的“串聯(lián)"式控制,這一控制稱為功能指令的“級連"。
數(shù)據(jù)輸入端:功能指令圖的IN輸入端稱為功能指令的數(shù)據(jù)輸入端,用于功能指令的操作數(shù)。根據(jù)實(shí)際需要,操作數(shù)可以是單個(gè)或多個(gè)(分別以IN1、IN2表示)的常數(shù)、存儲器地址等。
結(jié)果輸出端MICRO AIR SCA808NLM EXTRACTOR SOURCE CAPTURE ARM
ECONO LIFT TR20 TOTE BOX TILTER
FAIRBANKS MORSE 22,500 LBS Scale Printomatic
HITACHI 5188 ELEVATOR CHAIN LIFT
HAYWARD STI02094 VALVE
Spellman RHR40PN120x253 Hi-Pot Tester High Voltage Pow
EM Electronic Measurements TCR20T250-1 Power Supply
4 Signode Rapz Strapping Cart Strap Wire
ismet high voltage transformer DA 92/093587 HG 40-5-02
ISMET DA98 702044 97/715312/1 High Voltage Transformer
Globe Alum-5000 Auto Load Unload Robot
Corning 4SME Flat Optical Cable Drop 38000 ft
JAM Toyo Jamco Wire Crimper
AUMANN WG300 BENCH TOP WINDER
MELLES GRIOT 59LGJ423 INVARITAR
LIFT-RITE L50 PALLET JACK 5000LBS 42'' WIDE
Mitsubishi FX-40DU-ES Data Access Unit FX40DUES PLC
SIEMENS FXD63B250 ITE CIRCUIT BREAKER
HonEYWELL R7248A1004 INFARED AMPLIFIER





所有評論僅代表網(wǎng)友意見,與本站立場無關(guān)。