公司主營(yíng):西門(mén)子數(shù)控,S7-200CN.S7-200smart.S7-300.S7-400.S7-1200.6ES5 ET200 人機(jī)界面,變頻器,DP總線(xiàn),MM變頻器,6SE70交流工程調(diào)速變頻器6RA70等系列產(chǎn)品。
產(chǎn)品簡(jiǎn)介
詳細(xì)介紹
西門(mén)子編程6ES7811-0CA01-0YX2現(xiàn)貨
不在質(zhì)保范圍內(nèi),、仿貨、二手翻新貨,一律不做。NE_TypeOfDB:比較 UNEQUAL 間接尋址 DB 的數(shù)據(jù)類(lèi)型與某種數(shù)據(jù)類(lèi)型
說(shuō)明
指令“比較 NOT EQUAL 間接尋址 DB 的數(shù)據(jù)類(lèi)型與某種數(shù)據(jù)類(lèi)型"用于查詢(xún)用于查詢(xún)某
個(gè)數(shù)據(jù)塊不具有的數(shù)據(jù)類(lèi)型,該數(shù)據(jù)塊由 DB_ANY 數(shù)據(jù)類(lèi)型變量進(jìn)行尋址。由變量(<操
作數(shù) 1>)尋址的 DB 的數(shù)據(jù)類(lèi)型可與另一個(gè)變量的數(shù)據(jù)類(lèi)型比較,也可直接與“Not equal"
的某個(gè)數(shù)據(jù)類(lèi)型(<操作數(shù) 2>)進(jìn)行比較。
<操作數(shù) 1> 的數(shù)據(jù)類(lèi)型必須為 DB_ANY。<操作數(shù) 2> 可以是 PLC 數(shù)據(jù)類(lèi)型、數(shù)據(jù)類(lèi)
型、軸或 FB。
如果比較條件,則該指令返回邏輯運(yùn)算結(jié)果 (RLO)“1"。如果不比較條件,則該
指令返回 RLO“0"。該指令的 RLO 將按照以下與整個(gè)程序段的 RLO 進(jìn)行邏輯運(yùn)
算:
● 串聯(lián)比較指令時(shí),將執(zhí)行“與"運(yùn)算。
● 并聯(lián)比較指令時(shí),將進(jìn)行“或"運(yùn)算。
在該指令上方的操作數(shù)占位符中, <操作數(shù) 1>。在該指令下方的操作數(shù)占位符中,指
定 <操作數(shù) 2>。
參數(shù)
下表列出了該指令的參數(shù):
參數(shù)聲明數(shù)據(jù)類(lèi)型存儲(chǔ)區(qū)說(shuō)明
S7-1200 S7-1500
<操作數(shù) 1> Input DB_ANY L(可在塊接口的“Input"、
“InOut"和“Temp"部分進(jìn)行
聲明。)
個(gè)操作數(shù)
<操作數(shù) 2> Input TYPE_ID I、Q、M、
D、L
I、Q、M、
D、L、P
第二個(gè)操作數(shù)
有關(guān)有效數(shù)據(jù)類(lèi)型的更多信息,請(qǐng)參見(jiàn)“另請(qǐng)參見(jiàn)"。
指令
4.1 指令
對(duì) PLC 進(jìn)行編程
編程和操作手冊(cè), 10/2018 845
示例
以下示例說(shuō)明了該指令的工作原理:
?????????????????????? ??
?????????????????? ??????????????????
??????????????????????
????????????????????????
????????????????
以下條件時(shí),將置位輸出“TagOut":
● 操作數(shù)“TagIn_1"和“TagIn_2"的狀態(tài)為“1"。
● 如果所尋址 DB 中 #InputDBAny 操作數(shù)的數(shù)據(jù)類(lèi)型與 TO_SpeedAxis 數(shù)據(jù)類(lèi)型不同,
則該比較指令的條件。
以下條件時(shí),不置位輸出“TagOut":
● 數(shù)據(jù)塊的編號(hào)為“0"。
● 數(shù)據(jù)塊不存在。
● 該數(shù)據(jù)塊是一個(gè) ARRAY 數(shù)據(jù)塊。
參見(jiàn)
有效數(shù)據(jù)類(lèi)型概述 (頁(yè) 247)
使用 DB_ANY 數(shù)據(jù)類(lèi)型 (頁(yè) 220)
有關(guān) LAD 的基本信息 (頁(yè) 8207)
數(shù)學(xué)函數(shù)
CALCULATE:計(jì)算
說(shuō)明
可以使用“計(jì)算"指令定義并執(zhí)行表達(dá)式,根據(jù)所選數(shù)據(jù)類(lèi)型計(jì)算數(shù)算或復(fù)雜邏輯運(yùn)
算。
可以從指令框的“???"下拉列表中選擇該指令的數(shù)據(jù)類(lèi)型。根據(jù)所選的數(shù)據(jù)類(lèi)型,可以組
合某些指令的函數(shù)以執(zhí)行復(fù)雜計(jì)算。將在一個(gè)對(duì)話(huà)框中待計(jì)算的表達(dá)式,單擊指令框
上方的“計(jì)算器"圖標(biāo)可打開(kāi)該對(duì)話(huà)框。表達(dá)式可以包含輸入?yún)?shù)的名稱(chēng)和指令的語(yǔ)法。
不能操作數(shù)名稱(chēng)和操作數(shù)地址。
指令
4.1 指令
對(duì) PLC 進(jìn)行編程
846 編程和操作手冊(cè), 10/2018
在初始狀態(tài)下,指令框至少包含兩個(gè)輸入(IN1 和 IN2)??梢詳U(kuò)展輸入數(shù)目。在功能框
中按升序?qū)Φ妮斎刖幪?hào)。
使用輸入的值執(zhí)行表達(dá)式。表達(dá)式中不一定會(huì)使用所有的已定義輸入。該指令的結(jié)果
將傳送到輸出 OUT 中。
說(shuō)明
如果表達(dá)式中的一個(gè)數(shù)算失敗,則沒(méi)有結(jié)果傳送到輸出 OUT,并且使能輸出 ENO 返
回狀態(tài)“1"。
如果在表達(dá)式中使用了功能框中不可用的輸入,則會(huì)自動(dòng)這些輸入。這要求表達(dá)式中
新定義的輸入編號(hào)是連續(xù)的。例如,如果表達(dá)式中未定義輸入 IN3,就不能使用輸入 IN4。
如果下列條件之一,則使能輸出 ENO 的狀態(tài)為“0":
● 使能輸入 EN 的狀態(tài)為“0"。
● “計(jì)算"指令的結(jié)果超出輸出 OUT 的數(shù)據(jù)類(lèi)型的允許范圍。
● 浮點(diǎn)數(shù)的值無(wú)效。
● 執(zhí)行表達(dá)式中某個(gè)指令期間出錯(cuò)。
下表列出了可在“計(jì)算"指令的表達(dá)式中一起執(zhí)行的指令(取決于所選的數(shù)據(jù)類(lèi)型):
數(shù)據(jù)類(lèi)型指令語(yǔ)法示例
位字符串AND:“與"運(yùn)算AND IN1 AND IN2
OR:“或"運(yùn)算 OR OR IN3
XOR:“異或"運(yùn)算XOR
INV:求反碼NOT
SWAP:交換 1) SWAP
整數(shù)ADD:加+ (IN1 + IN2) *
IN3;
(ABS(IN2)) *
(ABS(IN1))
SUB:減-
MUL:乘*
DIV:除/
MOD:返回除法的余數(shù)MOD
INV:求反碼NOT
NEG:取反-(in1)
ABS:計(jì)算值A(chǔ)BS( )
指令
4.1 指令
對(duì) PLC 進(jìn)行編程
編程和操作手冊(cè), 10/2018 847
數(shù)據(jù)類(lèi)型指令語(yǔ)法示例
浮點(diǎn)數(shù)ADD:加+ ((SIN(IN2) *
SIN(IN2) +
(SIN(IN3) *
SIN(IN3)) /
IN3));
(SQR(SIN(IN2)
) +
(SQR(COS(IN
3)) / IN2))
SUB:減-
MUL:乘*
DIV:除/
EXPT:取冪**
ABS:計(jì)算值A(chǔ)BS( )
SQR:計(jì)算平方SQR( )
SQRT:計(jì)算平方根SQRT( )
LN:計(jì)算自然對(duì)數(shù)LN( )
EXP:計(jì)算指數(shù)值EXP( )
FRAC:返回小數(shù)FRAC( )
SIN:計(jì)算正弦值SIN( )
COS:計(jì)算余弦值COS( )
TAN:計(jì)算正切值TAN( )
ASIN:計(jì)算反正弦值A(chǔ)SIN( )
ACOS:計(jì)算反余弦值A(chǔ)COS( )
ATAN:計(jì)算反正切值A(chǔ)TAN( )
NEG:取反-(in1)
TRUNC:截尾取整TRUNC( )
ROUND:取整ROUND( )
CEIL:浮點(diǎn)數(shù)向上取整CEIL( )
FLOOR:浮點(diǎn)數(shù)向下取整FLOOR( )
1) 不可使用數(shù)據(jù)類(lèi)型 BYTE。
參數(shù)
下表列出了“計(jì)算"指令的參數(shù):
參數(shù)聲明數(shù)據(jù)類(lèi)型存儲(chǔ)區(qū)說(shuō)明
EN Input BOOL I、Q、M、D、
L 或常量
使能輸入
ENO Output BOOL I、Q、M、D、L 使能輸出
指令
4.1 指令
對(duì) PLC 進(jìn)行編程
848 編程和操作手冊(cè), 10/2018
參數(shù)聲明數(shù)據(jù)類(lèi)型存儲(chǔ)區(qū)說(shuō)明
IN1 Input 位字符串、整
數(shù)、浮點(diǎn)數(shù)
I、Q、M、D、
L、P 或常量
個(gè)可用的輸入
IN2 Input 位字符串、整
數(shù)、浮點(diǎn)數(shù)
I、Q、M、D、
L、P 或常量
第二個(gè)可用的輸入
INn Input 位字符串、整
數(shù)、浮點(diǎn)數(shù)
I、Q、M、D、
L、P 或常量
其它的值
OUT Output 位字符串、整
數(shù)、浮點(diǎn)數(shù)
I、Q、M、D、
L、P
終結(jié)果要傳送到的輸出。
有關(guān)有效數(shù)據(jù)類(lèi)型的更多信息,請(qǐng)參見(jiàn)“另請(qǐng)參見(jiàn)"。
示例
以下示例說(shuō)明了該指令的工作原理:
??????
??????
????
??????????????????
??????
??????
??????
??????
??????
??????????????????????????????????????
??????????????????????
??????????????????????????
??????????????????????????
??????????????????????????
??????????????????????????
????????????????????????
????????????????????????
下表將通過(guò)具體的操作數(shù)值對(duì)該指令的工作原理進(jìn)行說(shuō)明:
參數(shù)操作數(shù)值
IN1 Tag_Value_1 4
IN2 Tag_Value_2 4
IN3 Tag_Value_3 3
IN4 Tag_Value_4 2
OUT Tag_Result 12
如果輸入“Tag_Input"的狀態(tài)為“1",則將執(zhí)行“計(jì)算"指令。將操作數(shù)
“Tag_Value_1"的值與操作數(shù)“Tag_Value_2"的值相加。求得的和乘以操作數(shù)
“Tag_Value_3"的值。求得的積除以操作數(shù)“Tag_Value_4"的值。求得的商作為終結(jié)果
指令
4.1 指令
對(duì) PLC 進(jìn)行編程
編程和操作手冊(cè), 10/2018 849
傳送到操作數(shù)“Tag_Result"中,并到該指令的輸出 OUT 中。如果成功執(zhí)行該指令,
則將 ENO 使能輸出和“Tag_Output"操作數(shù)的狀態(tài)置位為“1"。
下一篇:西門(mén)子編程軟件6AV2105-2PR05-0BD0集成商