西門子CPU模塊6ES7532-5NB00-0AB0
結構組成
SIMATIC S7-1500采用模塊化結構,各種功能皆具有可擴展性。
每個控制器中都包含有以下組件:
·一個***處理器 (CPU),用于執行用戶程序
·一個或多個電源
·信號模塊,用作輸入/輸出
·以及相應的工藝模塊和通信模塊。
設計操作
SIMATIC S7-1500 中包含有諸多新特性,***程度地確保了工程組態的***性和可用性。
內置CPU 顯示屏
可快速訪問各種文本信息和詳細的診斷信息,以提高設備的可用性同時也便于***了解工廠的所有信息
標準前連接器
標準化的前連接器不僅簡化了電纜的接線操作,同時還節省了更多的接線時間。
集成短接片
通過集成短接片的連接,可以更為靈活便捷地建立電位組。
集成DIN 導軌
可快速便捷地安裝自動斷路器、繼電器之類的其它組件。
靈活電纜存放方式
憑借兩個預先設計的電纜***槽裝置,即使存放粗型電纜,也可以輕松地關閉模塊前蓋板。
預接線位置
通過帶有***功能的轉向布線系統,無論是初次布線還是重新連接,都非常快速便捷。
集成的屏蔽夾
對模擬量信號進行適當屏蔽,可確保高質量地識別信號并有效防止外部電磁干擾。同時,使用插入式接線端子,無需借助任何工具既可實現快速安裝。
可擴展性
靈活的可組裝性以及向上兼容性,便于系統的快速擴展,從而在***程度上確保了***回報和***安全性。
信息安全集成
SIMATIC S7-1500 中提供一種更為***的安全保護機制,包括授權級別、模塊保護以及通信的完整性等各個方面。“信息安全集成”機制除了可以確保***安全,而且還可持續提高系統的可用性。
專有技術保護
加密算法可以有效防范未經授權的訪問和修改。這樣可以避免機械設備被仿造,從而確保了***安全。
防拷貝保護
可通過綁定SIMATIC 存儲卡或CPU 的序列號,確保程序無法在其它設備中運行。這樣程序就無法拷貝,而且只能在的存儲卡或CPU 上運行。
訪問保護
訪問保護功能提供一種***的安全保護功能,可防止未經授權的項目計劃更改。采用為各用戶組分別設置訪問密碼,確保具有不同級別的訪問權限。此外,安全的CP 1543-1 模塊的使用,更是加強了集成防火墻的訪問保護。
操作保護
系統對傳輸到控制器的數據進行保護,防止對其進行未經授權的訪問。控制器可以識別發生變更的工程組態數據或者來自陌生設備的工程組態數據
硬件組態
MM4系列變頻器提供的串行接口為RS485接口,S7-300 PLC有3種通訊模塊支持RS485接口:
1. 采用帶有集成RS485接口的CPU例如CPU31X-2PtP;
2. RS485接口的CP340通訊模塊;
3. RS485接口的CP341通訊模塊;
S7-300 RS485接口與MM440 USS接線
3.1 PLC硬件組態
1) 首先打開STEP7新建項目并插入CPU314-2PtP。
2) 雙擊CPU314-2PtP的X2端口PtP,打開PTP屬性對話框General欄,Protocol復選框中選擇“ASCII”協議。
3) Addresses欄中記錄起始地址“1023”,在后面的編程中使用。
4) Transfer欄中設置通訊速率“9600bps”,報文格式:“8”位數據位,“1”位停止位,“Even”偶校驗,數據流控制選擇“None”。
西門子CPU模塊6ES7532-5NB00-0AB0
產生雙整數的整數乘法和帶余數的整數除法
|
LAD/FBD
|
STL
|
說明
|
|
|
MUL
|
IN1,
|
OUT
|
兩個整數的整數乘法指令將兩個 16 位整數相乘,產生一個 32 位乘積。在 STL 中,32 位 OUT 的有效字(16 位)被用作其中一個乘數。
· LAD 和 FBD:IN1 * IN2 = OUT
· STL:IN1 * OUT = OUT
|
|
|
DIV
|
IN1,
|
OUT
|
帶余數的整數除法指令將兩個 16 位整數相除,產生一個 32
位結果,該結果包括一個 16 位的余數(有效字)和一個 16
位的商(有效字)。
在 STL 中,32 位 OUT 的有效字(16 位)用作被除數。
· LAD 和 FBD:IN1/IN2 = OUT
· STL:OUT / IN1 = OUT
|
|
ENO=0 時的非致命錯誤
|
受影響的 SM 位 1
|
|
· 0006H 間接地址
|
· SM1.0 運算結果 = 零
|
|
· SM1.1 溢出
|
· SM1.1 溢出、運算期間生成值或輸入
|
|
· SM1.3 除數為零
|
· SM1.2 負數結果
|
|
|
· SM1.3 除數為零
|
1 對于以上兩條指令,SM 位用于指示錯誤和值。如果在除法運算中
SM1.3(除數為零)置位,則其它數算狀態位保持不變。否則,在數字運算完成時,所有受支持的數學運算狀態位均包含有效狀態。
|
輸入/輸出
|
數據類型
|
操作數
|
|
IN1、IN2
|
INT
|
IW、QW、VW、MW、SMW、SW、T、C、LW、AC、AIW、*VD、*LD
、*AC、常數
|
|
OUT
|
DINT
|
ID、QD、VD、MD、SMD、SD、LD、AC、*VD、*LD、*AC
|
示例:MUL 和 DIV 指令
|
LAD
|
STL
|
|
|
Network 1 LD I0.0
MUL AC1, VD100 DIV VW10, VD200
|
|
1 VD100 包含:VW100 和 VW102,VD200 包含:VW200 和
LAD 示例中的實數運算
|
VW202。
|
|
|
IN1
數據相乘 400 *
數據地址 AC1
|
IN2 200 VW102
|
=
|
OUT 80000 VD100
|
|
|
|
|
|
余數
|
商
|
|
數據相除 4000 /
數據地址 VW202
|
41
VW10
|
=
|
23
VW200
|
97
VW202
|
VD200
7.4.2 三角函數、自然對數/自然指數和平方根
正弦 (SIN)、余弦 (COS) 和正切 (TAN) 指令
|
LAD/FBD
|
STL
|
說明
|
|
|
SIN
|
IN,
|
OUT
|
正弦 (SIN)、余弦 (COS) 和正切 (TAN) 指令計算角度值 IN
的三角函數,并在 OUT 中輸出結果。 輸入角度值以弧度為單位。
· SIN (IN) = OUT
· COS (IN) = OUT
· TAN (IN) = OUT
|
|
|
COS
|
IN,
|
OUT
|
|
|
|
|
要將角度從度轉換為弧度: 使用 MUL_R (*R)
指令將以度為單位的角度乘以 1.745329E-2(約為 π/180)。
|
|
|
TAN
|
IN,
|
OUT
|
|
|
|
|
對于數學函數指令,SM1.1 用于指示溢出錯誤和值。 如果 SM1.1
置位,則 SM1.0 和 SM1.2 的狀態無效,原始輸入操作數不變。 如果
SM1.1 未置位,則數算已完成且結果有效,并且 SM1.0 和
SM1.2 包含有效狀態。
|
|
ENO = 0 時的非致命錯誤
|
受影響的 SM 位
|
|
· 0006H 間接地址
· SM1.1 溢出
|
· SM1.0 運算結果 = 零
· SM1.1 溢出、運算期間生成值或輸入
· SM1.2 負數結果
|
|
輸入/輸出
|
數據類型
|
操作數
|
|
IN
|
REAL1
|
ID、QD、VD、MD、SMD、SD、LD、AC、*VD、*LD、*AC、常數
|
|
OUT
|
REAL1
|
ID、QD、VD、MD、SMD、SD、LD、AC、*VD、*LD、*AC
|
1 實數(或浮點數)使用 ANSI/IEEE 754-1985 (單精度)中說明的格式進行表示。有關詳細信息,請參見該。
自然對數 (LN) 和自然指數 (EXP) 指令
|
LAD/FBD
|
STL
|
說明
|
|
|
LN IN, OUT
|
自然對數指令 (LN) 對 IN 中的值執行自然對數運算,并在 OUT
|
|
|
中輸出結果。
|
|
|
自然指數指令 (EXP) 執行以 e 為底,以 IN
中的值為冪的指數運算,并在 OUT 中輸出結果。
|
|
|
EXP IN, OUT
|
|
|
· LN (IN) = OUT
|
|
|
· EXP (IN)= OUT
|
|
|
要從自然對數以 10 為底的對數: 將自然對數除以
2.302585(約為 10 的自然對數)。
|
|
|
若要將任意實數作為另一個實數的冪,包括分數指數:
|
|
|
組合自然指數指令和自然對數指令。 例如,要將 X 作為 Y
的冪,請使用 EXP (Y * LN (X))。
|
|
ENO = 0 時的非致命錯誤
|
受影響的 SM 位
|
|
· 0006H 間接地址
· SM1.1 溢出
|
· SM1.0 運算結果 = 零
· SM1.1 溢出、運算期間生成值或輸入
· SM1.2 負數結果
|
|
輸入/輸出
|
數據類型
|
操作數
|
|
IN
|
REAL1
|
ID、QD、VD、MD、SMD、SD、LD、AC、*VD、*LD、*AC、常數
|
|
OUT
|
REAL1
|
ID、QD、VD、MD、SMD、SD、LD、AC、*VD、*LD、*AC
|