WinCC
Dat
西門子S7-200PLC 6ES7901-3CB30-0XA0
西門子S7-200PLC 6ES7901-3CB30-0XA0產品描述
SIMATIC S7-200,PC/PPI電纜 MM,多主站,用于連接 S7-200至PC串口端口,支持自由端口
|
電源電壓
|
|
說明
|
來自 CPU
|
|
接口
|
|
點對點
|
|
傳輸速率 (PPI),大值
|
187.5 kbit/s; 9.6/19.3/187.5 Kbit/s;設置:DIP 開關;不要求 RS 232
|
|
協議
|
|
PPI
|
是; 10/11 位
|
|
ASCII
|
是; 自由端口
|
|
報警/診斷/狀態信息
|
|
診斷顯示 LED
|
|
說明
|
Tx(綠色):RS-232 發送顯示器;Rx(綠色):RS-232接收顯示器;PPI(綠色):RS-485 發送顯示器
|
|
電位隔離
|
|
電位隔離
|
1
|
|
軟件要求
|
|
所需軟件
|
STEP 7 Micro/WIN V3.2 從 SP4 起
|
|
導線
|
|
屬于產品
|
SIMATIC S7-200
|
|
重量
|
|
重量,約
|
300 g
|
CPU 417-4 具有:
-
功能強大的處理器:
CPU 執行每條二進制指令時間僅為 0.018μs 。
-
30 MB RAM(其中程序和數據各使用 15 MB);
用于執行用戶程序的快速 RAM。
-
靈活擴展:
多達 262144 點數字量和 16384 點模擬量輸入/輸出。
-
MPI 多點接口:
通過 MPI,可在高達 12 Mbit/s 的數據傳輸速率下,建立包含多 32 個站的簡單網絡。CPU 可與通信總線(C 總線)和 MPI 的站建立多 44 個連接。
注意:
如果同時使用 PROFIBUS DP 接口和 MPI 接口,則只能將以下總線連接器與 MPI 接口相連:
-
帶插口: 6ES7 972-0BB42-0XA0
-
不帶插口:6ES7 972-0BA42-0XA0
-
模式選擇開關:
撥動開關設計。
-
診斷緩沖區:
后的 120 個故障和中斷事件保存在一個環形緩沖區中,用于進行診斷(可擴展)。
-
實時時鐘:
在 CPU 的診斷消息后面附加日期和時間。
-
存儲卡:
用于對集成的裝載存儲器進行擴展。存儲在裝載存儲器中的信息包括 S7-400 參數數據以及程序,因此需要 2 倍的存儲空間。 其結果是:
-
內置的裝載存儲器不能滿足大程序量的要求,因此需要存儲卡。
可使用 RAM 和 FEPROM 卡(FEPROM 卡用于保持性存儲)。
-
PROFIBUS DP 接口:
通過 PROFIBUS DP 主站接口,可以實現分布式自動化組態,從而提高了速度,便于使用。對用戶來說,分布式 I/O 單元可作為一個集中式單元來處理(相同的組態、編址和編程)。
混合組態: SIMATIC S5 和 SIMATIC S7 作為符合 EN 50170 的 PROFIBUS 主站。
注意:
如果同時使用 PROFIBUS DP 和 MPI 接口,則只能將以下總線連接器連接至 MPI 接口:
-
帶插口: 6ES7 972-0BB42-0XA0
-
不帶插口:6ES7 972-0BA42-0XA0
-
兩個附加插槽:
可用 IF 964-DP 接口子模塊連接兩個附加的 PROFIBUS DP 主站系統。
-
3 個故障安全 CPU(CPU 414F-3 PN/DP、CPU 416F-2、CPU 416F-3 PN/DP)
-
具有不同性能等級,滿足不同的應用要求。
需要以緊湊室外結構提供單軸運動控制和 PLC 功能時,SIMOTION D410-2 是理想解決方案。不過,該解決方案也可用于塊型小型多軸組(通常為 2 到 3 軸,大 8 軸)。實現這些應用時,SINAMICS 控制單元通過 PROFIBUS 或 PROFINET 與 SIMOTION D410-2 連接。
SIMOTION D410-2 應用示例包括:
-
自主控制單軸
-
橫向切斷機
-
纏繞機應用
-
送料裝置/滾柱進給/印刷機送料機
-
同步加工設備
-
緊湊型機器模塊,例如
-
模塊型小型多軸組(通常為 2 至 3 軸)
含 3 個軸(1 × D410-2 DP/PN,2 × CU310-2 PN)的 SIMOTION D410-2 軸組
SIMOTION D410-2 支持“定位”(POS)、“同步運行/電子齒輪”(GEAR) 和“凸輪”(CAM) 這些工藝功能在內的運動控制。但 V4.4 不支持“軌跡插補”(PATH)。
接口
顯示和診斷
-
使用 LED 指示燈來顯示運行狀態和錯誤
-
3 個測量插座
-
維修開關和模式選擇開關
-
診斷按鈕
內置 I/O
-
5 點數字量輸入
-
8 點數字量輸入/輸出(多 8 點用作凸輪輸出或者多 8 點用作測量輸入)
-
3 點故障安全雙通道輸入 (F-DI);也可用作 6 DI
-
1 點故障安全輸出 (F-DO);也可用作 1 DO
-
1 點模擬量輸入(可以是 ± 10 V 或 ± 20 mA)
通信
-
1 x DRIVE-CLiQ
-
1 x PROFINET IO(1 個接口帶兩個 端口,僅限 D410-2 DP/PN)
-
1 x PROFIBUS DP((D410-2 DP:2 × PROFIBUS DP)
數據備份
其它接口
-
24 V 電路電源端子
-
1 點編碼器輸入,用于
-
HTL/TTL 增量編碼器
-
SSI 值編碼器(不帶增量信號)
-
1 點溫度傳感器輸入(KTY84-130 或 PTC)
-
背面的 PM IF 接口(功率模塊接口),用于直接連接模塊型 SINAMICS S120 PM240-2 或 PM340 功率模塊
組裝/安裝
SIMOTION D410-2 可直接插到模塊型 SINAMICS S120 功率模塊中。
或者,可以將 SIMOTION D410-2 安裝在安裝板(需單獨訂購)上,然后通過 DRIVE-CLiQ 連接到電源模塊。這種情況下,必須將 CUA31/CUA32 控制單元適配器連接到電源模塊。SIMOTION D410-2 只能連接一個控制單元適配器。
注:
通過 CUA31/CUA32 連接電源模塊時,不能通過內置端子(F-DI、F-DO)使用安全集成擴展功能。
AC/AC 裝置型功率模塊通過 DRIVE-CLiQ 接口連接到 SIMOTION D410-2。書本型逆變單元無法連接 SIMOTION D410-2。
安裝在安裝板上的 SIMOTION D410-2 也可在不使用功率模塊的情況下運行,例如
-
在液壓應用中,將 TM31 用于模擬量輸入和模擬量輸出
-
用于連接帶模擬 ± 10 V 設定值接口 (IM 174/ADI 4) 的驅動器
數據存儲/數據備份
SIMOTION D410-2 控制單元將以免維護的方式存儲保持性過程數據(有關所需的存儲器大小,請參見技術數據)。將通過 SuperCap 備份實時時鐘數天時間。
運行系統軟件、用戶數據和用戶程序均在 SIMOTION CF 卡上備份?刂茊卧谋3中赃^程數據也可以通過系統命令存儲在此 CF 卡上,例如在需要備件時。
可連接的 I/O
PROFINET IO:(僅限 D410-2 DP/PN)
-
通過認證的 PROFINET 設備
-
分布式 SIMATIC ET 200S/SP/M/MP/eco PN/pro
-
SIMATIC HMI
PROFIBUS DP:
-
通過認證的 PROFIBUS 標準從站(DP-V0、DP-V1 和 DP-V2)
-
SIMATIC ET 200S/SP/M/MP/eco/pro 分布式 I/O 系統
-
SIMATIC HMI
DRIVE-CLiQ:
SINAMICS 系列中的模塊:
-
終端模塊(多 8 個),其中
-
多 3 個為 TM15、TM17 高性能型或 TM41
-
多 8 個為 TM15 DI/DO 或 TM31
-
多 1 個為 TM54F
-
SMC/SME 編碼器單元(通過 DRIVE-CLiQ 多連接 5 個編碼器系統)
-
DMC20/DME20 DRIVE?CLiQ 集線器模塊(多 1 個)
-
帶 DRIVE-CLiQ 接口的電機
-
工業軟件平臺上編程和運行的S7 200系列PLC系統基本構成
SIMATIC S7—200硬件系統的配置方式采用整體式加積木式,即主機中包含一定數量的本機I/O,同時還可以擴展各種功能模塊。一個完整的PLC系統如圖1所示。

圖1 S7—200硬件系統組成
CPU模塊又稱為主機是系統的核心,它包括CPU、存儲器、基本輸入輸出點和電源等。它實際就是一個完整的控制系統,可以單獨完成一定的控制任務。主機I/O數量不能滿足控制系統的要求時,用戶可以根據需要擴展各種I/O模塊,所能連接的擴展單元的數量和實際所能使用的I/O點數是由多種因素共同決定的。當需要完成某些特殊功能的控制任務時,可擴展特殊功能模塊,以完成某種特殊的控制任務。利用網絡接口,可以充分和方便地利用為SIMATICS7—200系統的硬件和軟件資源而開發和使用的一些設備,主要有編程設備、人機操作界面和網絡設備等。
所有以上這些硬件設備,都在一個統一的工業軟件平臺上編程和運行,為了更好地管理和使用這些設備,S7—200PLC配備了許多功能強大的專用功能指令,方便地實現各種控制目的。
S7-200系列PLC編程器的使用示例
Siemens編程器S7-200系列用在中小型設備上的自動系統的控制單元,適用于各行各業,各種場合中的檢測,監測及控制。
在這里,和大家一起來討論S7-200幾個使用方面的情況。
1.步進,伺服脈沖定位控制。
在設備的控制系統中,有關運動控制是很重要的,下面我們來看一看西門子S7-200系列PLC怎樣來實現這 個功能。
首先,確定使用哪個端口來發脈沖,如采用Q0.0發脈沖,則它的控制字為SMB67,脈沖同期為SMW68,脈 沖個數存放在SMD72中,
下面是控制字節的說明:
Q0.0 Q0.1 控制字節說明
SM67.0 SM77.0 PTO/PWM更新周期值 0=不更新,1=更新周期值
SM67.1 SM77.1 PWM更新脈沖寬度值 0=不更新,1=脈沖寬度值
SM67.2 SM77.2 PTO更新脈沖數 0=不更新,1=更新脈沖數
SM67.3 SM77.3 PTO/PWM時間基準選擇 0=1微秒值,1=1毫秒值
SM67.4 SM77.4 PWM更新方法 0=異步更新,1=同步更新
SM67.5 SM77.5 PTO操作 0=單段操作,1=多段操作
SM67.6 SM77.6 PTO/PWM模式選擇 0=選擇PTO,1=選擇PWM
SM67.7 SM77.7 PTO/PWM允許 0=禁止PTO/PWM,1=允許
這樣根據以上表格,我們得出Q0.0控制字:SMB67為:10000101
采用PTO輸出,微妙級周期,發脈沖的周期(也就是頻率)與脈沖個數都要重新輸入。10000101轉化為 16進制 為85,有了控制字以后,我們來寫這一段程序:
根據上面這段程序,我們知道了控制字的使用,同時也知道步進電機的脈沖周期與沖個數的存放位置(對 Q0.0來說是SMW68與SMD72)。當然,VW100與VD102內的數據不同的話,步進電機的轉速和轉動圈數就不一樣。
還有一點需要說明得是:M0.0導通---PLC捕捉到上升沿發動脈沖輸出后,想停止的話,只須改變端口脈沖的 控制字,再啟動PLS即可,程序如下:
2.高速計數功能。
西門子S7-200系列PLC具有高速計數的功能;舉一例子來談談高速計數的用途,我們采用普通電機來帶動絲桿轉動,我們想控制轉動距離,怎么來解決這個問題?那么我們可在電機另一頭與一編碼器聯接,電機轉一圈,編碼器也隨之轉一圈,同時根據規格發出不同的脈沖數。當然,這些脈沖數的頻率比較高,PLC不能用普通的上升沿計數來取得這些脈沖,只能通過高速計數功能了。
啟動高速計數功能,也要具有控制字
HSCO HSC1 描述
SM37.0 SM47.0 復位有效電平控制位 0=高電平有效, 1=低電平有效
SM37.1 SM47.1 啟動有效電平控制位于 0=高電平有效, 1=低電平有效
SM37.2 SM47.2 正交計數器速率選擇 0=4X計數率, 1=1X計數率
SM37.3 SM47.3 計數方向控制位 0=減計數, 1=正計數
SM37.4 SM47.4 向HSC中寫入計數方向 0=不更新, 1=更新計數方向
SM37.5 SM47.5 向HSC中寫入預置值 0=不更新, 1=更新預置值
SM37.6 SM47.6 向HSC中寫入當前值 0=不更新, 1=更新當前值
SM37.7 SM47.7 HSC允許 0=禁止HSC, 1=允許HSC
參照上面的表格,我們選擇HSC1高速計數器,控制字為SMB47,現在我們啟動高速計數器HSC1,選擇為增計數,更新計數方向,重新設置值,更新當前值:這樣的話,HSC1的啟動控制高為:11111000轉化為16進制為 F8,將啟動計數器時當前值存放在SMD48中,將預存置放在SMD52中,具體的程序 如下:
同樣的,如果計數器在工作狀態下想停止計數器,也必須改變它的控制字后,啟動HSC具體程序 如下:
3. PID回路控制功能。
西門子S7-200系列PLC的PID控制相當的簡單,可以通過micro/win軟件的一個向導程序,按照提示,一步一步執行您所要求PID控制的屬性即可,在這里談一談PID這三個參數的具體意義:P為增益項,P越大,響應起就快,在調節流量閥時:設定流量為50%,當目前流量接近50%,剛超過,如果P值很大的話,那么流量閥會馬上會關閉,而不會控制在某一區域。這就是增益項太大引起。在調節的過程中應該先將P值調節比較適當了,再去調節I值,它為積分項,是在控制器回路中控制對當前值與設定值相等的偏差范圍。D為微分項,主要作用是避免給定值的微分作用而引起的跳變。
在現場的PID參數的調整過程中,針對西門子S7-200型PLC我的建議是在不同的控制階段,采用不同的PID參數組,具體而言就是當目前距離設定值差距較大時,采用P值較大的一套PID參數,如果當前值快接近設定值范圍時,采用P值較小的一套PID參數。
|
6ED
1052-1MD00-0BA6
|
LOGO! 12/24RC,邏輯模塊,顯示器
PU/I/O:12/24V DC/繼電器,8 DI (4AI)/4 DO;存儲器 200 個塊,可通過額外模塊進行擴展
|
|
6ED 1052-1CC00-0BA6
|
LOGO!
24,邏輯模塊,顯示器 PU/I/O:24V/24V/24V 傳輸,8 DI (4AI)/4 DO;存儲器 200 個塊,可通過額外模塊進行擴展
|
|
6ED 1052-1HB00-0BA6
|
LOGO!
24RC,邏輯模塊,顯示器 PU/I/O:24 VDC/24 VDC/繼電器,8 DI/4 DO;存儲器 200 個塊,可通過額外的 24V AC/DC
模塊進行擴展
|
|
6ED 1052-1FB00-0BA6
|
LOGO!
230RC,邏輯模塊,顯示器 PU/I/O:230V/230V/繼電器,8 DI/4 DO,存儲器 200 個塊,可通過額外的 230V AC/DC
模塊進行擴展
|
|
6ED 1052-2MD00-0BA6
|
LOGO!
12/24RCO,邏輯模塊,PU/I/O:12/24V DC/繼電器,8 DI (4AI)/4 DO;不帶顯示器,存儲器 200
個塊,可通過額外模塊進行擴展
|
|
6ED 1052-2CC00-0BA6
|
LOGO!
24O,邏輯模塊,不帶顯示器,PU/I/O:24V/24V/24V 傳輸,8 DI (4AI)/4 DO;存儲器 200 個塊,可通過額外模塊進行擴展
|
|
6ED 1052-2HB00-0BA6
|
LOGO! 24RCO
(AC),邏輯模塊,PU/I/O:24V DC/24V DC/繼電器,8 DI/4 DO;不帶顯示器,存儲器 200 個塊,可通過額外模塊進行擴展
|
|
6ED 1052-2FB00-0BA6
|
LOGO!
230RCO,邏輯模塊,PU/I/O:230V/230V/繼電器,8 DI/4 DO;不帶顯示器,存儲器 200 個塊,可通過額外的 230V AC/DC
模塊進行擴展
|
|
6ED 1055-1MB00-0BA1
|
LOGO!DM8 12/24RC
|
|
6ED 1055-1CB00-0BA0
|
LOGO!DM8 24
|
|
6ED 1055-1HB00-0BA0
|
LOGO!DM8 24R
|
|
6ED 1055-1FB00-0BA1
|
LOGO!DM8 230R
|
|
6ED 1055-1CB10-0BA0
|
LOGO!DM16 24
|
|
6ED 1055-1NB10-0BA0
|
LOGO!DM16 24R
|
|
6ED 1055-1FB10-0BA0
|
LOGO!DM16 230R
|
|
6ED 1055-1MA00-0BA0
|
LOGO!AM2
|
|
6ED 1055-1MD00-0BA0
|
LOGO!AM2 PT100
|
|
6ED 1055-1MM00-0BA1
|
LOGO!AM2 AQ
|
|
6ED 1057-1AA00-0BA0
|
LOGO
PC電纜
|
|
6ED 1056-5CA00-0BA0
|
程序模塊(棕色卡)
|
|
6ED 1056-1DA00-0BA0
|
LOGO!
存儲卡
|
|
6ED 1056-6XA00-0BA0
|
LOGO!
電池卡,實時時鐘緩沖長 2 年
|
|
6ED 1056-7DA00-0BA0
|
LOGO!
存儲器/電池卡,LOGO! 程序的復制和/或知識保護,實時時鐘緩沖長 2 年
|

編程,參數設置
S7 -400®H 象 S7 -400® 一樣編程。所有可用的 STEP® 7 功能都可使用。
S7 -400®H 編程需要使用 STEP® 7 V5. 1 。
S7 -400®H 選件包
基本上, S7 - 400®H 的配置與用于 S7 -400® 的程序并無不同,例如
-
建立項目和站
-
配置硬件和網絡
-
把系統數據裝入目標系統
需要 S7 -400®H 選件包來配置與 S7 -400 結構不同的 S7 -400®H 結構。對于安裝,必須安裝 STEP® 7 標準包 V.5. 1 或更高的版本。
-
故障安全的自動化系統,可滿足高度安全要求
-
符合安全要求,可達 SIL 3(IEC 61508 標準)、AK6(DIN V 19250 標準) 以及4 類標準(EN 954-1 標準)
-
如果需要,也可通過冗余設計而實現容錯
-
故障安全 I/O 不增加接線:
通過采用 PROFIsafe 行規的 PROFIBUS DP 進行安全通訊
-
基于帶有故障安全模塊的 S7-400H 和 ET 200M
-
標準模塊可應用在自動化系統的非故障安全型應用場合
-
隔離模板,用于在一個 ET 200M 的安全模式中故障安全和標準模塊的組合使用。
S7-200PLC四則運算指令介紹
表4-20 四則運算指令
|
名稱
|
指令格式
(語句表)
|
功能
|
操作數尋址范圍
|
|
加法指令
|
+I IN1,OUT
|
兩個16位帶符號整數相加,得到一個16位帶符號整數。
執行結果:IN1+OUT=OUT(在LAD和FBD中為:IN1+IN2=OUT)
|
IN1,IN2,OUT:VW,IW,QW,MW,SW,SMW,LW, T,C,AC,*VD,*AC,*LD
IN1和IN2還可以是AIW和常數
|
|
+D IN1,IN2
|
兩個32位帶符號整數相加,得到一個32位帶符號整數。
執行結果:IN1+OUT=OUT(在LAD和FBD中為:IN1+IN2=OUT)
|
IN1,IN2,OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD
IN1和IN2還可以是HC和常數
|
|
+R IN1,OUT
|
兩個32位實數相加,得到一個32位實數。
執行結果:IN1+OUT=OUT(在LAD和FBD中為:IN1+IN2=OUT)
|
IN1,IN2,OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD
IN1和IN2還可以常數
|
|
減法指令
|
-I IN1,OUT
|
兩個16位帶符號整數相減,得到一個16位帶符號整數。
執行結果:OUT-IN1=OUT(在LAD和FBD中為:IN1-IN2=OUT)
|
IN1,IN2,OUT:VW,IW,QW,MW,SW,SMW,LW, T,C,AC,*VD,*AC,*LD
IN1和IN2還可以是AIW和常數
|
|
-D IN1,OUT
|
兩個32位帶符號整數相減,得到一個32位帶符號整數。
執行結果:OUT-IN1=OUT(在LAD和FBD中為:IN1-IN2=OUT)
|
IN1,IN2,OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD
IN1和IN2還可以是HC和常數
|
|
-R IN1,OUT
|
兩個32位實數相加,得到一個32位實數。
執行結果:OUT-IN1=OUT(在LAD和FBD中為:IN1-IN2=OUT)
|
IN1,IN2,OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD
IN1和IN2還可以常數
|
|
乘法指令
|
*I IN1,OUT
|
兩個16位符號整數相乘,得到一個16整數。
執行結果:IN1*OUT=OUT(在LAD和FBD中為:IN1*IN2=OUT)
|
IN1,IN2,OUT:VW,IW,QW,MW,SW,SMW,LW, T,C,AC,*VD,*AC,*LD
IN1和IN2還可以是AIW和常數
|
|
MUL IN1,OUT
|
兩個16位帶符號整數相乘,得到一個32位帶符號整數。
執行結果:IN1*OUT=OUT(在LAD和FBD中為:IN1*IN2=OUT)
|
IN1,IN2:VW,IW,QW,MW,SW,SMW,LW,AIW,T,C,AC,*VD,*AC,*LD和常數
OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD
|
|
*D IN1,OUT
|
兩個32位帶符號整數相乘,得到一個32位帶符號整數。
執行結果:IN1*OUT=OUT(在LAD和FBD中為:IN1*IN2=OUT)
|
IN1,IN2,OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD
IN1和IN2還可以是HC和常數
|
|
*R IN1,OUT
|
兩個32位實數相乘,得到一個32位實數。
執行結果:IN1*OUT=OUT(在LAD和FBD中為:IN1*IN2=OUT)
|
IN1,IN2,OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD
IN1和IN2還可以是常數
|
|
除法指令
|
/I IN1,OUT
|
兩個16位帶符號整數相除,得到一個16位帶符號整數商,不保留余數。
執行結果:OUT/IN1=OUT(在LAD和FBD中為:IN1/IN2=OUT)
|
IN1,IN2,OUT:VW,IW,QW,MW,SW,SMW,LW, T,C,AC,*VD,*AC,*LD
IN1和IN2還可以是AIW和常數
|
|
DIV IN1,OUT
|
兩個16位帶符號整數相除,得到一個32位結果,其中低16位為商,高16位為結果。
執行結果:OUT/IN1=OUT(在LAD和FBD中為:IN1/IN2=OUT)
|
IN1,IN2:VW,IW,QW,MW,SW,SMW,LW,AIW,T,C,AC,*VD,*AC,*LD和常數
OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD
|
|
/D IN1,OUT
|
兩個32位帶符號整數相除,得到一個32位整數商,不保留余數。
執行結果:OUT/IN1=OUT(在LAD和FBD中為:IN1/IN2=OUT)
|
IN1,IN2,OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD
IN1和IN2還可以是HC和常數
|
|
/R IN1,OUT
|
兩個32位實數相除,得到一個32位實數商。
執行結果:OUT/IN1=OUT(在LAD和FBD中為:IN1/IN2=OUT)
|
IN1,IN2,OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD
IN1和IN2還可以是常數
|
|
數學函數指令
|
SQRT IN,OUT
|
把一個32位實數(IN)開平方,得到32位實數結果(OUT)
|
IN,OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD
IN還可以是常數
|
|
LN IN,OUT
|
對一個32位實數(IN)取自然對數,得到32位實數結果(OUT)
|
|
EXP IN,OUT
|
對一個32位實數(IN)取以e為底數的指數,得到32位實數結果(OUT)
|
|
SIN IN,OUT
|
分別對一個32位實數弧度值(IN)取正弦、余弦、正切,得到32位實數結果(OUT)
|
|
COS IN,OUT
|
|
TAN IN,OUT
|
|
增減指令
|
INCB OUT
|
將字節無符號輸入數加1
執行結果:OUT+1=OUT(在LAD和FBD中為:IN+1=OUT)
|
IN,OUT:VB,IB,QB,MB,SB,SMB,LB,AC,*VD,*AC,*LD
IN還可以是常數
|
|
DECB OUT
|
將字節無符號輸入數減1
執行結果:OUT-1=OUT(在LAD和FBD中為:IN-1=OUT)
|
|
INCW OUT
|
將字(16位)有符號輸入數加1
執行結果:OUT+1=OUT(在LAD和FBD中為:IN+1=OUT)
|
IN,OUT:VW,IW,QW,MW,SW,SMW,LW,T,C,AC,*VD,*AC,*LD
IN還可以是AIW和常數
|
|
DECW OUT
|
將字(16位)有符號輸入數減1
執行結果:OUT-1=OUT(在LAD和FBD中為:IN-1=OUT)
|
|
INCD OUT
|
將雙字(32位)有符號輸入數加1
執行結果:OUT+1=OUT(在LAD和FBD中為:IN+1=OUT)
|
IN,OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD
IN還可以是HC和常數
|
|
DECD OUT
|
將字(32位)有符號輸入數減1
執行結果:OUT-1=OUT(在LAD和FBD中為:IN-1=OUT)
|
|