產(chǎn)品簡(jiǎn)介
詳細(xì)介紹
公司主營(yíng):數(shù)控,S7-200PLC S7-300PLC S7-400PLC S7-1200PLC 6ES5 ET200 西門子屏,變頻器,西門子DP電纜 變頻器 6SE70交流工程調(diào)速變頻器6RA70直流調(diào)速裝置 SITOP電源,電線電纜,數(shù)控備件,伺服電機(jī)等工控產(chǎn)品.系統(tǒng)及伺服電機(jī),力矩電機(jī),直線電機(jī),伺服驅(qū)動(dòng)備件等等。主營(yíng)產(chǎn)品或服務(wù):西門子PLC,西門子變頻器,西門子數(shù)控系統(tǒng),西門子伺服電機(jī),西門子人機(jī)界面,西門子軟啟動(dòng)器,西門子觸摸屏,西門子工業(yè)以太網(wǎng),西門子LOGO!
自動(dòng)化科技電子(杭州)有限公司
6AG1212-1HE40-4XB0西門子SIPLUS S7-1200 CPU 1212C 直流/直流/繼電器 對(duì)于中等負(fù)載 帶防腐蝕涂層 根據(jù) 6ES7212-1HE40-0XB0 . 緊湊型 CPU,DC/DC/繼電器, 機(jī)載 I/O: 8 個(gè)數(shù)字輸入 24V DC 6 數(shù)字輸出繼電器 2A 2 個(gè)模擬輸入 0-10V DC 電源:20.4-28.8V DC 程序存儲(chǔ)器/數(shù)據(jù)存儲(chǔ)器 50 KB
了解數(shù)據(jù)*性
CPU 為所有基本數(shù)據(jù)類型(例如 Word 或 DWord)和所有系統(tǒng)定義的結(jié)構(gòu)(例如
IEC_TIMERS 或 DTL)保持?jǐn)?shù)據(jù)*性。 值的讀/寫操作無中斷。
(例如,在讀寫四字節(jié)的 DWord 之前,CPU 會(huì)防止對(duì)該 DWord 值進(jìn)行訪問。)
為確保程序循環(huán) OB 和中斷 OB 無同時(shí)寫入同一個(gè)存儲(chǔ)單元,在程序循環(huán) OB
中的讀/寫操作完成之前,CPU 不會(huì)執(zhí)行中斷 OB。
如果用戶程序共享存儲(chǔ)器中在程序循環(huán) OB 和中斷 OB
之間生成的多個(gè)值,用戶程序還必須確保在修改或讀取這些值時(shí)保持*性。
可以在程序循環(huán) OB 中使用 DIS_AIRT(禁用報(bào)警中斷)和
EN_AIRT(啟用報(bào)警中斷)指令,以防止對(duì)共享值進(jìn)行訪問。
● 在代碼塊中插入 DIS_AIRT 指令,以確保在讀/寫操作期間無執(zhí)行中斷 OB。
● 插入讀/寫能夠被中斷 OB 更改的值的指令。
● 在順序結(jié)尾插入 EN_AIRT 指令,以取消 DIS_AIRT,并允許執(zhí)行中斷 OB。
HMI 設(shè)備或另一個(gè) CPU 發(fā)出的通信請(qǐng)求也能夠中斷程序循環(huán) OB
的執(zhí)行。通信請(qǐng)求也會(huì)導(dǎo)致與數(shù)據(jù)*性相關(guān)的問題。 CPU
確?;緮?shù)據(jù)類型始終由用戶程序指令執(zhí)行*地讀取和寫入。
由于通信會(huì)周期性地中斷用戶程序,因而不能保證 HMI 能夠同時(shí)更新 CPU 中的多個(gè)值。
例如,給定 HMI 畫面上顯示的值可能來自 CPU 的不同掃描周期。
PtP(Point-to-Point,點(diǎn)到點(diǎn))指令、PROFINET 指令(例如,TSEND_C 和
TRCV_C)和 PROFINETS 分布式 I/O 指令 (頁(yè) 425)和 PROFIBUS 分布式 I/O 指令
(頁(yè) 425)可用于傳送被中斷的數(shù)據(jù)緩沖區(qū)。 通過避免對(duì)程序循環(huán) OB 和中斷 OB
中的緩沖區(qū)進(jìn)行任何讀/寫操作,可以確保數(shù)據(jù)緩沖區(qū)的數(shù)據(jù)*性。如果需要在中斷 OB
中修改這些指令的緩沖區(qū)值,請(qǐng)使用 DIS_AIRT 指令延遲所有中斷(中斷 OB 或源自 HMI
或另一個(gè) CPU 的通信中斷),直到執(zhí)行了 EN_AIRT 指令。
說明
使用 DIS_AIRT 指令延遲中斷 OB 的處理,直到執(zhí)行了 EN_AIRT
指令,以此影響用戶程序的中斷等待時(shí)間(從事件發(fā)生到執(zhí)行中斷 OB 的時(shí)間)
6AG1212-1HE40-4XB0西門子SIPLUS S7-1200 CPU 1212C 直流/直流/繼電器 對(duì)于中等負(fù)載 帶防腐蝕涂層 根據(jù) 6ES7212-1HE40-0XB0 . 緊湊型 CPU,DC/DC/繼電器, 機(jī)載 I/O: 8 個(gè)數(shù)字輸入 24V DC 6 數(shù)字輸出繼電器 2A 2 個(gè)模擬輸入 0-10V DC 電源:20.4-28.8V DC 程序存儲(chǔ)器/數(shù)據(jù)存儲(chǔ)器 50 KB
編程語言
STEP 7 為 S7-1200 提供以下標(biāo)準(zhǔn)編程語言:
● LAD(梯形圖邏輯)是一種圖形編程語言。 它使用基于電路圖 (頁(yè) 214)的表示。
● FBD(功能塊圖)是基于布爾代數(shù) (頁(yè) 215)中使用的圖形邏輯符號(hào)的編程語言。
● SCL(結(jié)構(gòu)化控制語言)是一種基于文本的高級(jí)編程語言 (頁(yè) 216)。
創(chuàng)建代碼塊時(shí),應(yīng)選擇該塊要使用的編程語言。
用戶程序可以使用由任意或所有編程語言創(chuàng)建的代碼塊。
要?jiǎng)?chuàng)建復(fù)雜運(yùn)算邏輯,可插入分支以創(chuàng)建并行電路的邏輯。
并行分支向下打開或直接連接到電源線。 用戶可向上終止分支。
LAD 向多種功能(如數(shù)學(xué)、定時(shí)器、計(jì)數(shù)器和移動(dòng))提供“功能框”指令。
STEP 7 不限制 LAD 程序段中的指令(行和列)數(shù)。
說明
每個(gè) LAD 程序段都必須使用線圈或功能框指令來終止。
6AG1212-1HE40-4XB0西門子SIPLUS S7-1200 CPU 1212C 直流/直流/繼電器 對(duì)于中等負(fù)載 帶防腐蝕涂層 根據(jù) 6ES7212-1HE40-0XB0 . 緊湊型 CPU,DC/DC/繼電器, 機(jī)載 I/O: 8 個(gè)數(shù)字輸入 24V DC 6 數(shù)字輸出繼電器 2A 2 個(gè)模擬輸入 0-10V DC 電源:20.4-28.8V DC 程序存儲(chǔ)器/數(shù)據(jù)存儲(chǔ)器 50 KB
SCL
結(jié)構(gòu)化控制語言 (SCL, Structured Control Language) 是用于 SIMATIC S7 CPU 的基于
PASCAL 的高級(jí)編程語言。 SCL 支持 STEP 7 的塊結(jié)構(gòu) (頁(yè) 203)。
可以使用以下三種編程語言之一將程序塊包括到項(xiàng)目中:SCL、LAD 和 FBD。
SCL 指令使用標(biāo)準(zhǔn)編程運(yùn)算符,例如,用 (:=) 表示賦值,算術(shù)功能(+ 表示相加,-
表示相減,* 表示相乘,/ 表示相除)。 SCL 也使用標(biāo)準(zhǔn)的 PASCAL 程序控制操作,如
IF-THEN-ELSE、CASE、REPEAT-UNTIL、GOTO 和 RETURN。 SCL
編程語言中的語元素還可以使用所有的 PASCAL 參考。 許多 SCL
的其它指令(如定時(shí)器和計(jì)數(shù)器)與 LAD 和 FBD 指令匹配。
有關(guān)特定指令的更多信息,請(qǐng)參見基本指令 (頁(yè) 243)和擴(kuò)展指令
(頁(yè) 367)章節(jié)中的特定指令。
SCL 程序編輯器
可以在創(chuàng)建該塊時(shí)任何塊類型(OB、FB 或 FC)以便使用 SCL 編程語言。 STEP 7
提供包含以下元素的 SCL 程序編輯器:
● 用于定義代碼塊參數(shù)的接口部分
● 用于程序代碼的代碼部分
● 包含 CPU 支持的 SCL 指令的指令樹
可以直接在代碼部分輸入指令的 SCL 代碼。
編輯器包含用于通用代碼結(jié)構(gòu)和注釋的按鈕。 要了解更復(fù)雜的指令,只需從指令樹拖動(dòng)
SCL 指令并將其放入程序中。 也可以使用任意文本編輯器創(chuàng)建 SCL
程序,然后將相應(yīng)文件導(dǎo)入 STEP 7 中
在 SCL 代碼塊接口部分,可以聲明下列類型的參數(shù):
● Input、Output、InOut 和 Ret_Val:
這些參數(shù)定義代碼塊的輸入變量、輸出變量和返回值。
執(zhí)行代碼塊期間局部使用此處輸入的變量名稱。
通常不會(huì)使用變量表中的全局變量名稱。
● Static(僅適用于 FB,上述示例適用于 FC):
代碼塊使用靜態(tài)變量在背景數(shù)據(jù)塊中存儲(chǔ)靜態(tài)中間結(jié)果。
塊會(huì)一直保留靜態(tài)數(shù)據(jù),直到多個(gè)周期后被覆蓋。
塊的名稱(此塊將其作為多重背景調(diào)用)也存儲(chǔ)在靜態(tài)局部數(shù)據(jù)中。
● Temp:這些參數(shù)是執(zhí)行代碼塊期間使用的臨時(shí)變量。
● Constant:這些是為代碼塊的常數(shù)值。
如果從其它代碼塊調(diào)用 SCL 代碼塊,該 SCL 代碼塊的參數(shù)會(huì)顯示為輸入或輸出。
本示例中,“Start”和“On”變量(來自項(xiàng)目變量表)相當(dāng)于 SCL
程序聲明表中的“StartStopSwitch”和“RunYesNo