siemens/西門子授權合作伙伴
全新原裝 質量保證 價格優(yōu)勢
公司大量現(xiàn)貨?。。?/span>
【同樣的價格、同樣的品牌、給您不一樣的服務】
長沙玥勵自動化設備有限公司(西門子系統(tǒng)集成商)長期銷售西門子S7-200/300/400/1200PLC、數(shù)控系統(tǒng)、變頻器、人機界面、觸摸屏、伺服、電機、西門子電纜等,并可提供西門子維修服務,歡迎來電垂詢
聯(lián)系人: 張亮 (銷售經理)
手機 : 13548747710
QQ : 809118149
地址:長沙市岳麓區(qū)雷鋒大道468號金科世界城16-1603室
商品編號(市售編號)
|
6ES7211-1BE40-0XB0
|
產品說明
|
SIMATIC S7-1200, CPU 1211C, COMPACT CPU, AC/DC/RELAY, ONBOARD I/O: 6 DI 24V DC; 4 DO RELAY 2A; 2 AI 0 - 10V DC, POWER SUPPLY: AC 85 - 264 V AC AT 47 - 63 HZ, PROGRAM/DATA MEMORY: 50 KB
|
產品家族
|
CPU 1211C
|
產品生命周期 (PLM)
|
PM300:有效產品
|
價格組 / 總部價格組
|
SK / 212
|
列表價(不含增值稅)
|
顯示價格
|
您的單價(不含增值稅)
|
顯示價格
|
金屬系數(shù)
|
無
|
出口管制規(guī)定
|
AL : N / ECCN : EAR99H
|
工廠生產時間
|
12 天
|
凈重 (Kg)
|
0.381 Kg
|
產品尺寸 (W x L X H)
|
未提供
|
包裝尺寸
|
10.40 x 10.80 x 8.80
|
包裝尺寸單位的測量
|
CM
|
數(shù)量單位
|
1 件
|
包裝數(shù)量
|
1
|
EAN
|
4047623402695
|
UPC
|
未提供
|
商品代碼
|
85371091
|
LKZ_FDB/ CatalogID
|
ST72
|
產品組
|
4509
|
原產國
|
德國
|
S7-1200 存儲卡使用
1 S7-1200 存儲卡介紹
S7-1200 CPU 使用的存儲卡為 SD 卡,存儲卡中可以存儲用戶項目文件,有如下四種功能:
-
作為 CPU 的裝載存儲區(qū),用戶項目文件可以僅存儲在卡中,CPU 中沒有項目文件,離開存儲卡無法運行。
-
在有編程器的情況下,作為向多個S7-1200PLC 傳送項目文件的介質。
-
忘記密碼時,清除 CPU 內部的項目文件和密碼。
-
24M卡可以用于更新S7-1200CPU 的固件版本。
圖. 1: S7-1200 存儲卡
怎樣插入存儲卡:
將CPU上擋板向下掀開,可以看到右上角有一 MC 卡槽,將存儲卡缺口向上插入,如下圖所示:
圖. 2: 插入存儲卡
注意
-
對于 S7-1200 CPU ,存儲卡不是必須的。
-
將存儲卡插到一個運行狀態(tài)的 CPU 上,會造成 CPU 停機。
-
S7-1200 CPU 僅支持由西門子制造商預先格式化過的存儲卡, 存儲卡訂貨號如下表所示:
訂貨
|
容量
|
6ES7 954-8LF01-0AA0
|
24MB
|
6ES7954-8LC01-0AA0
|
4MB
|
6ES7 954-8LB01-0AA0
|
2MB
|
表 1: 存儲卡信息
2 存儲卡的工作模式
存儲卡有兩種工作模式:
-
程序卡:存儲卡作為S7-1200 CPU 的裝載存儲區(qū),所有程序和數(shù)據存儲在卡中,CPU 內部集成的存儲區(qū)中沒有項目文件,設備運行中存儲卡不能被拔出 。
-
傳輸卡:用于從存儲卡向 CPU 傳送項目,傳送完成后必須將存儲卡拔出。CPU 可以離開存儲卡獨立運行。
修改存儲卡的工作模式:
在STEP 7 Basic 軟件的項目視圖下,點擊左側"項目視圖“--->"SIMATIC Card Reader" --->您的讀卡器型號,如下圖所示:
圖. 3: 項目視圖
右擊存儲卡的盤符(這里是F:),選擇“屬性”按鈕,打開下面窗口:
圖. 4: 存儲卡屬性
用戶在“存儲卡類型”中選擇需要的工作模式,點擊“確認”完成設定。
3 程序卡的不同模式
優(yōu)點:更換 CPU 時不需要重新下載項目文件。
3.1 上載用戶文件到存儲卡
-
第一步: 按照上面方法將存儲卡設定到“編程”模式。建議客戶做此操作之前清除存儲卡中的所有文件。
-
第二步: 設置 CPU 的啟動狀態(tài)。在"項目樹"中右擊 CPU 選擇“屬性”,在“屬性”窗口中點擊“啟動”,此處我們必須選擇“暖啟動-RUN 模式”。
圖. 5: 啟動
-
第三步: 將 CPU 斷電
-
第四步: 將存儲卡插到 CPU 卡槽內
-
第五步: 將 CPU 上電
-
第六步: 在 STEP 7 Basic 中點擊下載,將項目文件全部下載到存儲卡中。此時下載是將項目文件(包括用戶程序、硬件組態(tài)和強制值)下載到存儲卡中,而不是 CPU 內部集成的存儲區(qū)中。
完成上述步驟后,CPU可以帶卡正常運行。此時如果將存儲卡拔出,CPU 會報錯,"ERROR"紅燈閃爍。
3.2 常見問題
FAQ 1
為什么插上存儲卡后 CPU 的“MAINT”燈閃爍,使用STEP 7 Basic下載時提示報錯“The download of the hardware configuration failed (0050 -133 2 2458)”?
回答
請清除存儲卡中的所有文件,重新使用STEP7 Basic軟件將存儲卡設置到“編程”模式,然后再重復上述步驟。請您也檢查存儲卡上的撥碼開關,檢查存儲卡是否處于寫保護模式。
FAQ2
為什么CPU斷電上電后進入停止狀態(tài),而不進入運行狀態(tài)?
回答
原因是 CPU 的啟動方式不是“暖啟動-RUN 模式”,詳細請參考上面“第二步”。
4 使用傳輸卡模式
優(yōu)點: 編程器存在的情況下,傳輸卡可以向多個S7-1200 PLC 復制項目文件。
4.1 向處于傳輸模式的存儲卡中裝載項目
-
第一步: 按照上面方法將存儲卡設定到“ 傳輸”模式。建議客戶做此操作之前清除存儲卡中的所有文件。
-
第二步: 設置 CPU 的啟動狀態(tài):在"Project tree"中右擊 CPU 選擇“屬性”,在“屬性”窗口中點擊“啟動”,此處我們必須選擇“暖啟動-RUN 模式”。
-
第三步: 直接拖拽 PLC 設備到存儲卡盤符
圖. 6: 拖拽
用戶也可以直接將一張已經做好的“程序卡”更改為“傳輸卡” 。
4.2 從存儲卡復制項目到 S7-1200 PLC
-
第一步: 將 CPU 斷電
-
第二步: 插卡到 CPU 卡槽
-
第三步: 將 CPU 上電,用戶會看到 CPU 的"MAINT"黃燈閃爍
-
第四步: 將 CPU 斷電,將存儲卡拔出
-
第五步: 將 CPU 上電
FAQ
為什么 CPU 斷電上電后進入停止狀態(tài),而不進入運行狀態(tài)?
回答
-
CPU 的啟動方式不是“暖啟動-RUN 模式”,詳細請參考上面“第二步”。
-
檢查第三步,必須拖拽 PLC 項目到存儲卡盤符,而不只是程序塊等其他項目內容。下載到存儲卡中的項目文件有可能不完整,例如缺失硬件組態(tài)等。
5 使用存儲卡清除密碼
如果客戶忘記了之前設定的 S7-1200 的密碼,通過”恢復出廠設置“無法清除 S7-1200 內部的程序和密碼,使用存儲卡是清除密碼的唯一方法。詳細步驟如下:
-
將 S7-1200 設備斷電
-
插入一張存儲卡到 S7-1200 CPU 上,存儲卡中的程序不能有密碼保護
-
將 S7-1200 設備上電
S7-1200 CPU 上電后,會將存儲卡中的程序復制到內部的 FLASH 寄存器中,即執(zhí)行清除密碼操作。
客 戶也可以用相同的方法插入一張全新的或者空白的存儲卡到 S7-1200 CPU,設備上電后,S7-1200 CPU 會將內部存儲區(qū)的程序轉移到存儲卡中,拔下存儲卡后,S7-1200 CPU 內部將不在有用戶程序,即實現(xiàn)了清除密碼。存儲卡中的內容可以使用讀卡器清除。
注意: 不要格式化存儲卡。
6 使用24M存儲卡更新 S7-1200 CPU 的固件版本
S7-1200 的固件版本可以從西門子官方網站下載:http://support.automation.siemens.com/WW/view/en.。用戶可以使用西門子網站右上方的搜索引擎在“Download”分類中搜索“S7-1200 firmware”。
注意
-
不同訂貨號的S7-1200 CPU 的固件文件不相同,下載地址也不相同。用戶在下載和更新固件之前請核對產品訂貨號。
-
2M存儲卡不能用于 CPU 固件升級。
-
固件升級前 CPU 內部存儲的項目文件(程序塊、硬件組態(tài)等)不受影響,不會被清除。
-
如果存儲卡中的固件文件訂貨號與實際 CPU 的訂貨號不一致,即使執(zhí)行了下列步驟,CPU的原固件版本也不會改變。
更新 CPU 的固件版本具體步驟如下:
-
第一步: 使用電腦通過讀卡器清除存儲卡中內容。注意:不要格式化存儲卡!
-
第二步: 從西門子官方網站下載最新版本的固件文件。下載并解壓縮,用戶可以得到一個“S7_JOB.SYS”文件和“FWUOPDATE.S7S”文件夾。
-
第三步: 將“S7_JOB.SYS”文件和“FWUOPDATE.S7S”文件夾拷貝到存儲卡中。
-
第四步: 將存儲卡插到 CPU 1200 卡槽中。此時CPU會停止,“MAINT”指示燈閃爍。
-
第五步: 將 CPU 斷電上電 。CPU的“RUN/STOP” 指示燈黃綠交替閃爍說明固件正在被更新中。如果“RUN/STOP” 指示燈常亮,“MAINT”指示燈閃爍說明固件更新已經結束。
-
第六步: 拔出存儲卡。
-
第七步: 再次將 CPU 斷電上電。
用戶可以在"STEP 7 Basic軟件--->online & diagnostics--->Diagnostics--->General"中在線查看 CPU 目前的固件版本。
S7-1200與變頻器的連接
1.1本例程的系統(tǒng)配置
本例程中用到的硬件: S7-1200(CPU 1214C)、G120 ( 控制單元CU240B-2 )、一臺裝有TIA Portal軟件的PC機、CM1241模塊、電源模塊、標準RJ45網線。
1.2 硬件連接
1.2.1硬件連線
本例程中的硬件間的結構如下圖所示:
圖1-1
1.2.2 PLC與控制單元通信端口之間的連接
用電纜將CU240B-2 Modbus 通訊接口與PLC通信模塊連接起來,如下圖所示。
圖1-2
2 變頻器設置
2.1 地址設置
可以通過控制單元上的地址開關,也可以通過參數(shù) P2021 或 STARTER 中“Control Unit / Communication / Field bus”頁面來確定變頻器的 Modbus-RTU 地址。
只有所有地址開關都設為“OFF”(0)時,P2021 或 STARTER 中的設置才有效。否則,Modbus-RTU 地址為地址開關所設置的地址。
2.2 參數(shù)設置
除了設置地址之外,還需要對其他一些變頻器的通信參數(shù)進行設置,才可以進行MODBUS通信。具體需要設置的參數(shù)如表2-1所示:
表2-1
參數(shù)
|
描述
|
P0015 = 21
|
變頻器宏程序
選擇 I/O 配置
|
p2030 = 2
|
現(xiàn)場總線協(xié)議選擇
2: Modbus
|
p2020
|
現(xiàn)場總線波特率
設置范圍是 4800 bit/s … 187500 bit/s,出廠為 19200 bit/s
|
p2024
|
Modbus 計時
-
索引 0:最大從站應答延遲:
在該時間后,從站應答主站。
-
索引 1: 字符延時:
指一個 Modbus 消息幀內,單個字符之間允許的最大延遲時間。 (即 Modbus 1.5 個字節(jié)標準的處理時間)
-
索引 2: 報文延時:
指 Modbus 報文之間允許的最大延時。(即 Modbus 3.5 個字節(jié)標準的處理時間)
|
p2029
|
現(xiàn)場總線錯誤統(tǒng)計
指現(xiàn)場總線接口上接收錯誤的統(tǒng)計、顯示
|
p2040
|
過程數(shù)據監(jiān)控時間
指沒有收到過程數(shù)據時發(fā)出報警的延時。
注: 該時間必須根據從站數(shù)量、總線波特率加以調整,出廠為 100 ms。
|
3 PLC組態(tài)和編程
3.1 創(chuàng)建項目
首先創(chuàng)建一個項目,點擊創(chuàng)建新項目,輸入名稱,路徑等信息。
圖3-1
3.2 硬件組態(tài)
按照新手上路的提示首先選擇設備和網絡,進行硬件組態(tài)。
圖3-2
點擊添加新設備,添加相應型號的設備,修改設備名稱,選擇版本號,點擊添加。
圖3-3
在彈出的設備與網絡的右側硬件目錄中,找到通信模塊-點到點-CM1241(RS485),加入CM1241通信模塊。
圖3-4
雙擊設備視圖中的RS485端口,設置端口組態(tài),本例程配置如下圖。
圖3-5
在左側的項目樹-設備-在線訪問-Broadcom NetXtreme。。。(本例程PC機所使用的網卡),雙擊更新可使用的設備,搜索到連接的設備。
圖3-6
3.3 編程
在左邊的設備中找到S7-1200/程序塊,打開主程序(Main[OB1])。在右邊的指令欄里選擇通信/通信處理器/MODBUS,添加MB_COMM_LOAD和MB_MASTER。
圖3-7
在彈出的調用選項中,定義一個背景數(shù)據塊。
圖3-8
使用同樣的方法,再加入一個MB_MASTER模塊,同樣定義背景數(shù)據塊。
圖3-9
分別按照圖3-10、圖3-11設置MB_COMM_LOAD和MB_MASTER模塊。
圖3-10
圖3-11
其中,MB_COMM_LOAD與MB_MASTER指令的參數(shù)說明,請參考表3-1,表3-2。
表3-1 MB_COMM_LOAD指令的參數(shù)
參數(shù)
|
聲明
|
數(shù)據類型
|
存儲區(qū)
|
說明
|
REQ
|
Input
|
BOOL
|
I、Q、M、D、L
|
在上升沿執(zhí)行指令
|
PORT
|
Input
|
UINT
|
I、Q、M、D、L 或常量
|
通信端口的 ID:
在設備組態(tài)中插入通信模塊后,端口 ID 就會顯示在 PORT 框連接的下拉列表中。 也可以在變量表的“常量” (Constants) 選項卡中引用該常量。
|
BAUD
|
Input
|
UDINT
|
I、Q、M、D、L 或常量
|
波特率選擇:
300, 600, 1200, 2400, 4800, 9600, 19200, 38400, 57600, 76800, 115200
所有其它值均無效。
|
PARITY
|
Input
|
UINT
|
I、Q、M、D、L 或常量
|
奇偶校驗選擇:
0 – 無
1 – 奇校驗
2 – 偶校驗
|
FLOW_CTRL
|
Input
|
UINT
|
I、Q、M、D、L 或常量
|
流控制選擇:
0 –(默認值)無流控制
1 – 通過 RTS 實現(xiàn)的硬件流控制始終開啟(不適用于 RS485 端口)
2 - 通過 RTS 切換實現(xiàn)硬件流控制
|
RTS_ON_DLY
|
Input
|
UINT
|
I、Q、M、D、L 或常量
|
RTS 延時選擇:
0 -(默認值)到傳送消息的第一個字符之前,激活 RTS 無延時。
1 至 65535 – 到傳送消息的第一個字符之前,“激活 RTS”以毫秒為單位的延時(不適用于 RS-485 端口)。應用 RTS 延時必須與 FLOW_CTRL 選擇無關。
|
RTS_OFF_DLY
|
Input
|
UINT
|
I、Q、M、D、L 或常量
|
RTS 關斷延時選擇:
0 –(默認值)傳送最后一個字符到“取消激活 RTS”之間沒有延時。
1 至 65535 – 在發(fā)送消息的最后一個字符到“取消激活 RTS”之間以毫秒為單位的延時(不適用于 RS-485 端口)。應用 RTS 延時必須與 FLOW_CTRL 選擇無關。
|
RESP_TO
|
Input
|
UINT
|
I、Q、M、D、L 或常量
|
響應超時:
“MB_MASTER”允許等待從站響應的時間(毫秒) 如果從站在此時間內沒有響應,則“MB_MASTER”將重復該請求,或者在發(fā)送了指定數(shù)目的重試后終止請求并返回錯誤。
5 ms 至 65535 ms(默認值 = 1000 ms)。
|
MB_DB
|
Input
|
VARIANT
|
D
|
“MB_MASTER”或“MB_SLAVE”指令的背景數(shù)據塊的引用。 在程序中插入“MB_SLAVE”或“MB_MASTER”之后,數(shù)據塊標識符會顯示在 MB_DB 框連接的下拉列表中。
|
DONE
|
Output
|
BOOL
|
I、Q、M、D、L
|
指令的執(zhí)行已完成且未出錯。
|
ERROR
|
Output
|
BOOL
|
I、Q、M、D、L
|
錯誤:
0 – 未檢測到錯誤
1 – 表示檢測到錯誤。 在參數(shù) STATUS 中輸出錯誤代碼。
|
STATUS
|
Output
|
WORD
|
I、Q、M、D、L
|
端口組態(tài)錯誤代碼
|
表3-2 MB_MASTER指令的參數(shù)
參數(shù)
|
聲明
|
數(shù)據類型
|
存儲區(qū)
|
說明
|
REQ
|
Input
|
BOOL
|
I、Q、M、D、L
|
請求輸入:
0 – 無請求
1 – 請求將數(shù)據發(fā)送到 Modbus 從站
|
MB_ADDR
|
Input
|
UINT
|
I、Q、M、D、L 或常量
|
Modbus RTU 站地址:
默認地址范圍: 0 至 247
擴展地址范圍: 0 至 65535
值“0”已預留,用于將消息廣播到所有 Modbus 從站。 只有 Modbus 功能代碼 05、06、15 和 16 支持廣播。
|
MODE
|
Input
|
USINT
|
I、Q、M、D、L 或常量
|
模式選擇: 指定請求類型: 讀取、寫入或診斷:
有關詳細信息,請參見 Modbus 功能表。
|
DATA_ADDR
|
Input
|
UDINT
|
I、Q、M、D、L 或常量
|
從站中的起始地址: 指定 Modbus 從站中將供訪問的數(shù)據的起始地址。 可在 Modbus 功能表中找到有效地址。
|
DATA_LEN
|
Input
|
UINT
|
I、Q、M、D、L 或常量
|
數(shù)據長度: 指定要在該請求中訪問的位數(shù)或字數(shù)。 可在 Modbus 功能表中找到有效長度。
|
DATA_PTR
|
Input
|
VARIANT
|
M、D
|
指向 CPU 的數(shù)據塊或位存儲器地址,從該位置讀取數(shù)據或向其寫入數(shù)據。 對于數(shù)據塊,必須使用“標準 - 與 S7-300/400 兼容”訪問類型進行創(chuàng)建。
|
DONE
|
Output
|
BOOL
|
I、Q、M、D、L
|
0: 事務未完成
1: 事務完成,且無任何錯誤
|
BUSY
|
Output
|
BOOL
|
I、Q、M、D、L
|
0: 當前沒有“MB_MASTER”事務正在處理中
1: "MB_MASTER" 事務正在處理中
|
ERROR
|
Output
|
BOOL
|
I、Q、M、D、L
|
0: 無錯誤
1: 出錯,錯誤代碼由參數(shù) STATUS 來指示
|
STATUS
|
Output
|
WORD
|
I、Q、M、D、L
|
執(zhí)行條件代碼
|
3.4 下載
編譯,確認無誤后,點擊下載。在彈出的“擴展的下載到設備”中,選擇PG/PC接口類型,以及PG/PC接口。選擇設備,并點擊下載。
圖3-12
在彈出的下載預覽中,查看將要覆蓋的內容,選擇統(tǒng)一下載,并點擊下載。
圖3-13
3.5 監(jiān)視
點擊轉到在線,并點擊啟動監(jiān)視,此時即可通過PLC給變頻器進行MODBUS通信。
圖3-14
4 MODBUS通信控制變頻器
4.1 使用MODBUS通信控制變頻器啟停
如下圖所示,打開Tag_1,使能MB_MASTER。使能完成之后,關閉Tag_1。
圖4-1
如圖4-2,將MODE改為1(即寫入數(shù)據),DATA_ADDR寫入40101(主設定值寄存器號),DATA_PTR寫入1000(給定值的寫入值)。然后REQ使用一個脈沖沿來發(fā)送給定值。此時,變頻器的給定值已經改為1000。
然后將DATA_ADDR寫入40100(控制字寄存器號),DATA_PTR寫入047E(停車),然后REQ使用一個脈沖沿來發(fā)送停車命令。再將DATA_ADDR寫入40100(控制字寄存器號),DATA_PTR寫入047F(啟動),然后REQ使用一個脈沖沿來發(fā)送啟動命令。
圖4-2
注意:
MB_COMM_LOAD使能完成之后,一定要將Tag_1關閉,否則MB_MASTER模塊將無法使用。
變頻器啟動位需要一個上升沿,所以先給其停車命令,然后發(fā)送啟動命令,利用上升沿來啟動變頻器。
4.2 使用MODBUS通信修改和查看變頻器參數(shù)
現(xiàn)在,以參數(shù)P1120加速時間為例,對參數(shù)的修改和查看進行講解。
首先,進行讀參數(shù)的演示。將MODE輸入改為0(即讀參數(shù)模式),將DATA_ADDR中寫入40322(即加速時間的寄存器號),然后REQ使用脈沖沿來發(fā)送一個讀請求。此時,可以接收到參數(shù)P1120中的數(shù)據位1000(即加速時間為10s)。
圖4-3
然后進行寫參數(shù):將MODE輸入改為1(即寫參數(shù)模式),將DATA_ADDR中寫入40322(即加速時間的寄存器號),在DATA_PTR中寫入500,然后REQ使用脈沖沿來發(fā)送一個寫請求。此時,已經將500寫入了參數(shù)P1120之中,加速時間改為5s。
圖4-4
控制單元中的 Modbus 寄存器和對應的參數(shù)如下表所示:
表4-1 Modbus 寄存器和對應的參數(shù)