西門子PLC中央控制單元CPU412-2西門子中國(guó)一級(jí)總代理 西門子PLC代理商西門子PLC中央控制單元CPU412-2西門子中國(guó)一級(jí)總代理 西門子PLC代理商西門子PLC中央控制單元CPU412-2西門子中國(guó)一級(jí)總代理 西門子PLC代理商潯之漫智控技術(shù)(上海)有限公司 經(jīng)營(yíng)理念是:以質(zhì)量求生存,以誠(chéng)信謀發(fā)展。
我們公司能提供全套產(chǎn)品,我們有著zuihao的庫(kù)存,最優(yōu)惠的價(jià)格,最優(yōu)質(zhì)的售后服務(wù)和最強(qiáng)大的技術(shù)力量我公司大量現(xiàn)貨供應(yīng),價(jià)格優(yōu)勢(shì),品質(zhì)保證,德國(guó)原裝進(jìn)口、高頻工業(yè)讀寫器 PROFInet對(duì)接西門子 PLC1200通訊示例1簡(jiǎn)介FR系列閱讀器是一種高穩(wěn)定性的非接觸式工業(yè)級(jí)讀寫設(shè)備。
其工作頻率為13.56MHz,支持Modbus通信協(xié)議,支持ISO/IEC 15693標(biāo)準(zhǔn)和ISO 18000-3M1標(biāo)準(zhǔn),支持RS232&RS485/LAN接口通信。
對(duì)接PLC案例介紹:?Modbus TCP案例西門子: S7-1200、CPU 1211C閱讀器:上海普閱FR系列PoE版(FR320P/FR321P/FR331P/FR336P等)?Modbus RTU案例西門子: S7-1200、CPU 1211C、CM1241 RS485/422通信模塊閱讀器:上海普閱FR系列串口版(FR320/FR321/FR323/FR324/FR325/FR334/FR331/FR336等)2對(duì)接西門子PLC此案例PLC為S7-1200(CPU 1211C)CPU:CPU 將微處理器、集成電源、輸入和輸出電路、內(nèi)置 PROFINET、高速運(yùn)動(dòng)控制 I/O 以及板載模擬量輸入組合到一個(gè)設(shè)計(jì)緊湊的外殼中來形成功能強(qiáng)大的控制器。
CPU 提供一個(gè) PROFINET 端口用于通過 PROFINET 網(wǎng)絡(luò)通信。
還可使用附加模塊通過 PROFIBUS、GPRS、RS485、RS232、IEC、DNP3 和 WDC 網(wǎng)絡(luò)進(jìn)行通信。
2.1Modbus TCP案例2.1.1電氣連接此案例為FR系列高頻閱讀器通過PoE網(wǎng)關(guān)與PLC組網(wǎng)(TCP/IP協(xié)議):PLC 1200通過PROFINET端口實(shí)現(xiàn)與FR系列高頻閱讀器的Modbus TCP通信。
系統(tǒng)配置:圖 2.1.1 系統(tǒng)配置2.1.2閱讀器配置參數(shù)1.啟動(dòng)計(jì)算機(jī),打開“DeviceComTool”軟件,查看PoE版閱讀器的IP地址和端口號(hào)。
圖 2.1.2 查看網(wǎng)口地址注:設(shè)備IP地址可更改,但必須和PLC處于同一網(wǎng)段2.確認(rèn)好使用的IP地址,啟動(dòng) HiStation 配置軟件,通信方式選擇“TCP”,輸入設(shè)備IP地址和端口,點(diǎn)擊開始。
圖 2.1.3 配置網(wǎng)口連接3.將閱讀器配置為命令觸發(fā)。
圖 2.1.4 配置命令模式詳情參見《HiStation使用說明書》2.1.3在 TIA Portal 中創(chuàng)建項(xiàng)目文件在 TIA Portal 新建項(xiàng)目文件“Modbus_TCP_HF_1200”,雙擊“添加新設(shè)備”在項(xiàng)目中添加控制器 S7-1200 PLC,選擇 CPU 1211C AC/DC/Rly。
圖 2.1.5 添加S7-1200 PLC在 PLC_1 的“設(shè)備組態(tài)”,點(diǎn)擊 CPU PN 口添加子網(wǎng),并設(shè)置 IP地址,本例CPU PN 口 IP 地址為 。
圖 2.1.6 定義IP地址與子網(wǎng)掩碼2.2Modbus RTU案例2.2.1電氣連接此案例為FR系列高頻閱讀器通過RS485接口與PLC組網(wǎng):PLC 1200通過擴(kuò)展通信模塊CM1241 RS485/422通信模塊實(shí)現(xiàn)與FR系列高頻閱讀器的Modbus RTU通信。
系統(tǒng)配置:圖 2.2.1 系統(tǒng)配置2.2.2閱讀器配置參數(shù)1.啟動(dòng)計(jì)算機(jī),進(jìn)入到計(jì)算機(jī)的設(shè)備管理器當(dāng)中,查看閱讀器在此計(jì)算機(jī)上使用的串口號(hào)(僅適應(yīng)于 USB 轉(zhuǎn)串口線的版本);圖 2.2.2 查看串口號(hào)2.確認(rèn)好使用的串口號(hào),啟動(dòng) HiStation 配置軟件,通信方式選擇“COM”,輸入串口號(hào)和波特率(閱讀器默認(rèn)波特率 9600bps),點(diǎn)擊開始。
圖 2.2.3 配置串口連接3.將閱讀器配置為命令觸發(fā),波特率9600bps(波特率可自行配置)圖 2.2.4 配置參數(shù)詳情參見《HiStation使用說明書》2.2.3在 TIA Portal 中創(chuàng)建項(xiàng)目文件1.在 TIA Portal 新建項(xiàng)目文件“Modbus_RTU_HF_1200案例”,雙擊“添加新設(shè)備”在項(xiàng)目中添加控制器 S7-1200 PLC,選擇 CPU 1211C AC/DC/Rly。
圖 2.2.5 添加S7-1200 PLC2.在 PLC_1 的“設(shè)備組態(tài)”,點(diǎn)擊 CPU PN 口添加子網(wǎng),并設(shè)置 IP地址,本例CPU PN 口 IP 地址為 。
圖 2.2.6 定義IP地址與子網(wǎng)掩碼2.2.4添加CM1241 RS485/422通信模塊1.切換到網(wǎng)絡(luò)視圖,在硬件目錄/通信模塊/點(diǎn)到點(diǎn)/CM 1241(RS422/RS485)/6ES7 241-1CH32-0
XB0,選中并拖入PLC。
圖 2.2.7 添加通信模塊2.配置參數(shù):雙擊通信模塊,配置協(xié)議“自由口”、操作模式“半雙工”、波特率“9600kbps”、奇偶校驗(yàn)位“無”、數(shù)據(jù)位“8位字節(jié)”、停止位“1”。
圖 2.2.8 配置參數(shù)3PLC程序3.1Modbus TCP案例程序3.1.1 主程序打開PLC程序塊Main,在 STEP 7 Professio
nal V15 SP1 指令卡的選件包中,包含了 S7-1200 對(duì)西門子工業(yè)識(shí)別系統(tǒng)產(chǎn)品的操作指令,打開 PLC 的編程界面,通過雙擊、拖拽的方式添加指令。
程序段1:調(diào)用函數(shù)FC1。
![在這里插入圖片描述](https://img-blog.csdnimg.cn/26c7b5c4ec114d0daaf7b8be0ddee00d.png圖3.1.1 數(shù)據(jù)讀取程序段2:調(diào)用函數(shù)FC2。
圖3.1.2 數(shù)據(jù)寫入3.1.2 函數(shù)FR系列PoE版作為Modbus Server服務(wù)端;PLC 1200作為Modbus Client客戶端。
指令:MB_CLIENT(Modbus TCP客戶端),主動(dòng)與服務(wù)端建立TCP連接,執(zhí)行符合Modbus TCP協(xié)議的讀寫寄存器操作。
?數(shù)據(jù)讀取(FC1)程序段1:讀標(biāo)簽UID(讀(0
x03命令碼)保持寄存器40029~40032)。
圖3.1.3 讀標(biāo)簽UID程序段5:讀標(biāo)簽數(shù)據(jù)塊(讀(0
x03命令碼)保持寄存器40033~40036)。
圖3.1.4 讀標(biāo)簽數(shù)據(jù)塊?數(shù)據(jù)寫入(FC2)程序段1:寫數(shù)據(jù)塊(寫(0
x10命令碼)保持寄存器40033~40036)。
圖3.1.5 寫標(biāo)簽數(shù)據(jù)塊3.1.3 數(shù)據(jù)塊?標(biāo)簽數(shù)據(jù)建立全局?jǐn)?shù)據(jù)塊(DB),用以存儲(chǔ)設(shè)備讀取到的信息。
圖3.1.6 標(biāo)簽數(shù)據(jù)?Modbus_Connect_DB_Connection_HF(需要自己建立連接參數(shù))圖3.1.7 Modbus_Connect_DB_Connection_HF?MB_CLIENT_DB圖3.1.8 MB_CLIENT_DB3.1.4下載組態(tài)對(duì)組態(tài)好的硬件進(jìn)行編譯。
圖 3.1.8 編譯組態(tài)成功編譯成功后下載組態(tài)圖 3.1.9 下載組態(tài)CPU 1211C運(yùn)行后,RUN/STOP綠燈常亮,表明PLC運(yùn)行正常。
3.2Modbus RTU案例程序3.2.1主程序程序段1:調(diào)用函數(shù)FC1。
圖3.2.1 數(shù)據(jù)讀取程序段2:調(diào)用函數(shù)FC2。
圖3.2.2 數(shù)據(jù)寫入Startup(OB100):暖啟動(dòng)執(zhí)行一次,告訴通信模塊執(zhí)行Modbus RTU協(xié)議。
圖3.2.3 Startup程序3.2.2函數(shù)FR系列閱讀器作為Modbus 從站;PLC 1200作為Modbus 主站。
指令:MB_MASTER(Modbus 主站),主動(dòng)與從站建立Modbus RTU連接,執(zhí)行符合Modbus RTU協(xié)議的讀寫寄存器操作。
?數(shù)據(jù)讀?。‵C1)程序段1:讀標(biāo)簽UID(讀(0
x03命令碼)保持寄存器40029~40032)。
圖3.2.4 讀標(biāo)簽UID程序段2:讀標(biāo)簽數(shù)據(jù)塊(讀(0
x03命令碼)保持寄存器40033~40036)。
圖3.2.5 讀標(biāo)簽數(shù)據(jù)塊?數(shù)據(jù)寫入(FC2)程序段1:寫數(shù)據(jù)塊(寫(0
x10命令碼)保持寄存器40033~40036)。
圖3.2.6 寫標(biāo)簽數(shù)據(jù)塊3.2.3數(shù)據(jù)塊?標(biāo)簽數(shù)據(jù)建立全局?jǐn)?shù)據(jù)塊(DB),用以存儲(chǔ)設(shè)備讀取或?qū)懭氲男畔ⅰ?br>圖3.2.7 標(biāo)簽數(shù)據(jù)數(shù)據(jù)塊需要配置屬性為非優(yōu)化的塊訪問(即去掉優(yōu)化的快訪問勾選)。
圖3.2.8 非優(yōu)化的塊訪問3.2.4下載組態(tài)對(duì)組態(tài)好的硬件進(jìn)行編譯。
圖 3.2.9 編譯組態(tài)成功編譯成功后下載組態(tài)圖 3.2.10 下載組態(tài)CPU 1211C運(yùn)行后,RUN/STOP綠燈常亮,表明PLC運(yùn)行正常。
4故障診斷與排除當(dāng)系統(tǒng)發(fā)生故障時(shí),可以使用以下方法進(jìn)行分析、診斷。
4.1 使用設(shè)備上的LED燈進(jìn)行診斷詳情參見各FR系列工業(yè)高頻RFID操作說明書4.2 使用 Ident 指令塊狀態(tài)字進(jìn)行診斷請(qǐng)參考 SIMATIC Ident 功能手冊(cè) 4 錯(cuò)誤信息部分。
————————————————版權(quán)聲明:本文為CSDN博主「普閱rfid」的原創(chuàng)文章,遵循CC 4.0 BY-SA版權(quán)協(xié)議,轉(zhuǎn)載請(qǐng)附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/RFID_999/article/details/西門子PLC在運(yùn)行時(shí)如何采用循環(huán)執(zhí)行用戶程序的方式?西門子plc在運(yùn)行時(shí)采用循環(huán)執(zhí)行用戶程序的方式,這種運(yùn)行方式也稱為掃描工作方式。
下面是循環(huán)處理的各個(gè)階段的任務(wù):1) 操作系統(tǒng)啟動(dòng)循環(huán)時(shí)間監(jiān)控。
2) CPU將過程映像輸出區(qū)的數(shù)據(jù)寫到輸出模塊。
3) CPU讀取輸入模塊的輸入狀態(tài),并存入過程映像輸入?yún)^(qū)。
4) CPU處理用戶程序,執(zhí)行用戶程序中的指令。
5) 在循環(huán)結(jié)束時(shí),操作系統(tǒng)執(zhí)行其他任務(wù),例如下載和刪除塊等。
6) CPU返回第一階段,重新啟動(dòng)循環(huán)時(shí)間監(jiān)控。
有個(gè)網(wǎng)友提出這樣一個(gè)問題:為什么不是像其他PLC那樣,在本次掃描周期結(jié)束的時(shí)候?qū)⑦^程映像輸出區(qū)的數(shù)據(jù)寫到輸出模塊,而是在下一個(gè)掃描循環(huán)周期才寫到輸出模塊?這樣不是產(chǎn)生了一個(gè)掃描周期的延遲嗎?我的回答如下:PLC的掃描工作方式是一種重復(fù)的循環(huán)過程,就像我們?nèi)粘J褂玫臅r(shí)鐘一樣,23點(diǎn)59分59秒過了就是下一天的0點(diǎn)0分0秒。
說起來進(jìn)入了下一天,實(shí)際上只差一點(diǎn)點(diǎn)時(shí)間。
因此在下一掃描周期的開始將數(shù)據(jù)輸出到外設(shè),與本周期結(jié)束時(shí)輸出的效果基本上是一樣的。
這兩種方法的輸出時(shí)間相差不是一個(gè)掃描周期,基本上沒什么差別。
模塊型6ES7511-1TK01-0AB0CPU 1511T-1 PN,運(yùn)控占CPU負(fù)荷