寧夏西門子S7-1200PLC代理經(jīng)銷優(yōu)勢價格
西門子S7-200 PLC的數(shù)學功能指令
數(shù)學功能指令包括平方根、自然對數(shù)、自然指數(shù)、三角函數(shù)指令,數(shù)學功能指令的操作數(shù)均為實數(shù)( REAL),數(shù)據(jù)范圍:①操作數(shù)IN: VD、ID、QD、MD、SMD、SD、LD、AC、常數(shù)、*VD、*AC、*LD;②操作數(shù)OUT:VD、ID、QD、MD、SMD、SD、LD、AC、*VD、*AC、*LD。
(1)開平方運算指令。開平方運算指令的梯形圖由運算符(Square Root,SQRT)、使能信號(EN)、被開平方數(shù)(IN)和運算結果(OUT)構成;開平方運算指令的語句表由操作碼( SQRT)、被開平方數(shù)(IN)和結果(OUT)構成,如圖3-59 (a)所示。

圖3-59 開平方運算、自然對數(shù)和自然指數(shù)指令
(a)開平方運算指令;(b)自然對數(shù)指令;(c) 自然指數(shù)指令
在開平方運算指令的梯形圖中,當使能信號EN=1時,把一個32位實數(shù)IN開平方,將得到的32位實數(shù)結果傳送到OUT中;在語句表中,操作數(shù)IN被開平方,其結果傳送到OUT中。
(2)自然對數(shù)指令。自然對數(shù)指令的梯形圖由運算符(Natural Logarithm,LN)、使能信號(EN)、輸入端(IN)的32位實數(shù)和運算結果(OUT)構成;自然對數(shù)指令的語句表由操作碼(LN)、輸入端(IN)的32位實數(shù)和運算結果(OUT)構成,如圖3-52 (b)所示。
在自然對數(shù)指令的梯形圖中,當使能信號EN =1時,將輸入端(IN)的32位實數(shù)取自然對數(shù),得到32位實數(shù)結果傳送到OUT中;在語句表中,對操作數(shù)IN取自然對數(shù),結果傳送到OUT的存儲單元中。
求常用對數(shù)(1gX)時,只要將其自然對數(shù)(1nX)除以2.302585即可。
(3)自然指數(shù)指令。自然指數(shù)(Natural Exponential,EXP)指令如圖3-59 (c)所示。自然指數(shù)指令將輸入端(IN)的32位實數(shù)取以e為底的指數(shù),結果存放到輸出端(OUT)的存儲單元中。
自然指數(shù)指令與自然對數(shù)指令配合使用,即可完成以任意實數(shù)為底的指數(shù)運算。例如:

(4)正弦、余弦、正切指令。正弦SIN、余弦COS、正切TAN指令,將一個32位長的實數(shù)弧度值IN分別取正弦、余弦、正切,各得到32位的實數(shù)結果,存入圖3-60中的輸出端( OUT)的存儲單元中。如果已知輸入值為角度,要先將角度值轉(zhuǎn)化為弧度值,使用MUL R(*R)指令用角度值乘以π/180°即可。

圖3-60 正弦、余弦、正切指令
(a)正弦指令;(b)余弦指令:(c)正切指令
數(shù)學功能指令影響的特殊存儲器位:SM1.0(零)、SM1.1(溢出)、SM1.2(負數(shù))。
減1運算指令的梯形圖由減1運算符(DEC)、數(shù)據(jù)類型符(B、W、DW)、使能信號(EN)、被減1的數(shù)(IN)和減1運算結果(OUT)構成;其語句表由減1運算操作碼(DEC)、數(shù)據(jù)類型符(B、W、DW)和減1運算結果(OUT)構成,如圖3-57所示。
圖3-57 減1運算指令
(a)字節(jié)減1;(b)字減1;(c)雙字減1
在減1運算指令的梯形圖中,當使能信號EN=1時,數(shù)IN減去1,結果傳送到OUT中;在語句表中,數(shù)OUT被減去1,結果傳送到OUT中,即OUT -1= OUT。
數(shù)據(jù)范圍:
1)字節(jié)型IN: VB、IB、QB、MB、SMB、LB、AC、常數(shù)、*VD、*AC、*LD;字節(jié)型OUT: VB、IB、QB、MB、SMB、LB、 AC、*VD、*AC、*LD。
2) 字型IN: VW、IW、QW、MW、SW、SMW、AC、AIW、LW、T.C、 常數(shù)、*VD、*AC、*LD:字型OUT: VW、IW、QW、MW、SW、SMW、AC、LW、T、C、*VD、*AC、*LD。
3)雙字型IN: VD、ID、QD、MD、SD、SMD、LD、AC、HC、常數(shù)、*VD、*AC、*LD;雙字型OUT: VD、ID、QD、MD、SD、SMD、LD、AC、*VD、*AC、*LD。
【例3-18】圖3-58給出了一個減1操作的編程,從梯形圖中可以看到,當I1.2=1時,VD8的內(nèi)容被減1,其結果保存在VD0中。

圖3-58 減1運算的工作原理
當IN單元與OUT單元不相同時,用語句表編程與用梯形圖編程稍有不同,首先要利用傳送指令把IN單元中的內(nèi)容傳送到OUT單元中去,然后執(zhí)行減1操作,將OUT單元中的內(nèi)容減1,其結果存入OUT中。
加1運算指令的梯形圖由加1運算符(INC)、數(shù)據(jù)類型符(B、W、DW)、使能信號(EN)、被加1數(shù)(IN)和加1運算結果(OUT)構成;加1運算指令的語句表由加1操作碼(INC)、數(shù)據(jù)類型符(B、W、DW)和加1運算結果(OUT)構成,如圖3-55所示。
圖3-55 加1運算指令
(a)字節(jié)加1;(b)字加1;(c)雙字加1
在加1運算梯形圖中,當使能信號EN=1時,數(shù)IN加1,結果傳送到OUT中;在語句表中,OUT被加1,結果傳送到OUT中,即OUT +1 = OUT。
應用加1運算指令時應該注意:在梯形圖中,被加1數(shù)IN與結果的地址可以不同,而在語句表中兩者必須相同。
數(shù)據(jù)范圍:
1)字節(jié)型IN:VB、IB、QB、MB、SMB、LB、AC、常數(shù)、*VD、*AC、*LD;字節(jié)型OUT: VB、IB、QB、MB、SMB、LB、AC、*VD、*AC、*LD。
2) 字型IN:VW、IW、QW、MW、SW、SMW、AC、AIW、LW、T、C、常數(shù)、*VD、*AC、*LD; 字型OUT: VW、IW、QW、MW、SW、SMW、AC、LW、T、C、*VD、*AC、*LD。
3)雙字型IN:VD、ID、QD、MD、SD、SMD、LD、AC、HC、常數(shù)、*VD、*AC、*LD;雙字型OUT: VD、ID、QD、MD、SD、SMD、LD、AC、*VD、*AC、*LD。
【例3-17】圖3-56給出了一個加1操作的編程,從梯形圖中可以看到,當I1.2=1時,AC3中的內(nèi)容被加1,其結果保存在AC3中。

圖3-56 加1運算的工作原理
當IN單元與OUT單元不相同時,用語句表編程與用梯形圖編程稍有不同,首先要利用傳送指令把IN單元的內(nèi)容傳送到OUT單元中去,然后執(zhí)行加1操作,把OUT單元的內(nèi)容加1,其結果存入OUT中。
寧夏西門子S7-1200PLC代理經(jīng)銷優(yōu)勢價格