西門(mén)子PLC模塊6ES7212-1BE40-0XB0
X1,XA1,Y,Z,W1,WA1,S軸的驅(qū)動(dòng)參數(shù)配置;X1,XA1,Y,Z,W1,WA1,S軸的驅(qū)動(dòng)優(yōu)化;X1,XA1,Y,Z,W1,WA1軸的螺距補(bǔ)償。通過(guò)PROFIBUS總線對(duì)機(jī)床上各個(gè)用戶(hù)操作站進(jìn)行硬件組態(tài)聯(lián)機(jī)及設(shè)定。設(shè)頂用戶(hù)報(bào)警信息及操作信息的編制和顯示、附件頭裝卸的程序編制、840D控制系統(tǒng)標(biāo)準(zhǔn)功能的實(shí)現(xiàn)。PLC控制程序的設(shè)計(jì)及聯(lián)機(jī)調(diào)試除了設(shè)計(jì)該機(jī)床正常工作所需各種功能的PLC程序外,針對(duì)于該數(shù)控龍門(mén)加工中心特殊功能,也作了以下PLC程序設(shè)計(jì)及調(diào)試。利用兩臺(tái)增量編碼器,X軸龍門(mén)軸同步功能的PLC程序設(shè)計(jì)及調(diào)試。利用兩根LB382C直線光柵尺,W軸龍門(mén)軸同步功能的PLC程序設(shè)計(jì)及調(diào)試。
從左到右分別為:插入向下直線,插入向上直線,插入左行,插入右行,插入接點(diǎn),插入線圈,插入指令盒。圖11LAD指令工具條3.瀏覽條(NavigationBar)瀏覽條為編程提供按鈕控制,可以實(shí)現(xiàn)窗口的快速切換,即對(duì)編程工具執(zhí)行直接按鈕存取,包括程序塊(ProgramBlock)、符號(hào)表(SymbolTable)、狀態(tài)圖表(StatusChart)、數(shù)據(jù)塊(DataBlock)、系統(tǒng)塊(SystemBlock)、交叉引用(CrossReference)、和通信(Communication)。單擊上述任意按鈕,則主窗口切換成此按鈕對(duì)應(yīng)的窗口。22用菜單命令“檢視"→“幀"→“瀏覽條",瀏覽條可在打開(kāi)(可見(jiàn))和關(guān)閉(隱藏)之間切。
![南皮縣西門(mén)子擴(kuò)展模塊6ES7222-1BD22-0XA0價(jià)格](https://img65.chem17.com/969b59aaf9fc955bb3be0824a4b67b881135c685b3e3500c9bd4b30d21ba72c6e6b2ac8bec14eac3.jpg)
在可編程邏輯控制器系統(tǒng)設(shè)計(jì)時(shí),首先應(yīng)確定控制方案,下一步工作就是可編程邏輯控制器工程設(shè)計(jì)選型。工藝流程的特點(diǎn)和應(yīng)用要求是設(shè)計(jì)選型的主要依據(jù)??删幊踢壿嬁刂破骷坝嘘P(guān)設(shè)備應(yīng)是集成的、標(biāo)準(zhǔn)的,按照易于與工業(yè)控制系統(tǒng)形成一個(gè)整體,易于擴(kuò)充其功能的原則選型所選用可編程邏輯控制器應(yīng)是在相關(guān)工業(yè)領(lǐng)域有投運(yùn)業(yè)績(jī)、成熟可靠的系統(tǒng),可編程邏輯控制器的系統(tǒng)硬件、軟件配置及功能應(yīng)與裝置規(guī)模和控制要求相適應(yīng)。熟悉可編程序控制器、功能表圖及有關(guān)的編程語(yǔ)言有利于縮短編程時(shí)間,因此,工程設(shè)計(jì)選型和估算時(shí),應(yīng)詳細(xì)分析工藝過(guò)程的特點(diǎn)、控制要求,明確控制任務(wù)和范圍確定所需的操作和動(dòng)作,然后根據(jù)控制要求,估算輸入輸出點(diǎn)數(shù)、所需存儲(chǔ)器容量、確定可編程邏輯控制器的功能、外部設(shè)備特性等,后選擇有較高性能價(jià)格比的可編程邏輯控制器和設(shè)計(jì)相應(yīng)的控制系統(tǒng)。
![南皮縣西門(mén)子擴(kuò)展模塊6ES7222-1BD22-0XA0價(jià)格](https://img65.chem17.com/969b59aaf9fc955bb3be0824a4b67b88118beb7dae58b5de1b0d78c04fdf2fc698c18e774655a035.jpg)
驅(qū)動(dòng)系統(tǒng)及電動(dòng)機(jī)的配置選用了西門(mén)子611D數(shù)字伺服驅(qū)動(dòng)系統(tǒng)及1FT6系列交流伺服電動(dòng)機(jī)改造X1軸,XA1軸,Y軸,Z軸,W1軸,WA1軸,S軸,選用西門(mén)子611D數(shù)字模塊進(jìn)行控制。PLC部分選用西門(mén)子S7-300和S7-ET200B改造原S5-PLC。采用SIEMENS840D標(biāo)準(zhǔn)機(jī)床控制面板及用戶(hù)操作面板實(shí)現(xiàn)機(jī)床的一些輔助動(dòng)作和功能。機(jī)床標(biāo)準(zhǔn)功能設(shè)置首先通過(guò)根據(jù)原機(jī)床標(biāo)準(zhǔn)功能,自行設(shè)計(jì)電氣原理圖,并組織現(xiàn)場(chǎng)安裝調(diào)試進(jìn)行PLC、NC聯(lián)機(jī)調(diào)試。通過(guò)選用HEIDENHAIN直線光柵尺(LB382C)更換原Y軸、Z軸、W1軸、WA1軸測(cè)量系統(tǒng)。用HEIDENHAIN的增量編碼器(ROD485)更換原X軸位置編碼。
離線方式:有編程軟件的計(jì)算機(jī)與PLC斷開(kāi)連接。此時(shí)可進(jìn)行編程、編譯。聯(lián)機(jī)方式和離線方式的主要區(qū)別是:聯(lián)機(jī)方式可直接針對(duì)連接PLC進(jìn)行操作,如上裝、下載用戶(hù)程序等。離線方式不直接與PLC聯(lián)系,所有的程序和參數(shù)都暫時(shí)存放在磁盤(pán)上,等聯(lián)機(jī)后再下載到PLC中。PLC有兩種操作模式:STOP(停止)和RUN(運(yùn)行)模式。在STOP(停止)模式中可以建立/編輯程序,在RUN(運(yùn)行)模式中建立、編輯、監(jiān)控程序操作和數(shù)據(jù),進(jìn)行動(dòng)態(tài)調(diào)試。若使用STEP7-Micro/WIN32軟件控制RUN/STOP(運(yùn)行/停止)模式,在STEP7-Micro/WIN32和PLC之間必須建立通信。另外,PLC硬件模式開(kāi)關(guān)必須設(shè)為T(mén)ERM(終端)或RUN(運(yùn)行。
22工具菜單的選項(xiàng)子菜單可以設(shè)置3種編輯器的風(fēng)格,如字體、指令盒的大小等樣式。(7)窗口窗口菜單可以設(shè)置窗口的排放形式,如層疊、水平、垂直。(8)幫助幫助菜單可以提供S7-200的指令系統(tǒng)及編程軟件的所有信息,并提供在線幫助、網(wǎng)上查詢(xún)、訪問(wèn)等功能。2.工具條(1)標(biāo)準(zhǔn)工具條,如圖4所示。圖4標(biāo)準(zhǔn)工具條各快捷按鈕從左到右分別為:新建項(xiàng)目、打開(kāi)現(xiàn)有項(xiàng)目、保存當(dāng)前項(xiàng)目、打印、打印預(yù)覽、剪切選項(xiàng)并復(fù)制至剪貼板、將選項(xiàng)復(fù)制至剪貼板、在光標(biāo)位置粘貼剪貼板內(nèi)容、撤消后一個(gè)條目、編譯程序塊或數(shù)據(jù)塊(任意一個(gè)現(xiàn)用窗口)、全部編譯(程序塊、數(shù)據(jù)塊和系統(tǒng)塊)、將項(xiàng)目從PLC上載至STEP7-Micro/WIN從STEP7-Micro/WIN32下載至PLC、符號(hào)表名稱(chēng)列按照A-Z從小至大排序、符號(hào)表名稱(chēng)列按照Z(yǔ)-A從大至小排序、選項(xiàng)(配置程序編輯器窗口。
西門(mén)子PLC模塊6ES7212-1BE40-0XB0
Modbus RTU 主站例程
為了更好地理解 Modbus 主站的編程,可參考下面的例程。
例子程序1: 多個(gè)MBUS_MSG指令輪詢(xún)執(zhí)行,
注意
Modbus RTU 主站指令庫(kù)應(yīng)用例程
例子程序2:反復(fù)激活單個(gè)MBUS_MSG指令:
Modbus RTU 主站變址方式輪詢(xún)?cè)L問(wèn)應(yīng)用例程
注意:此指令庫(kù)/程序的作者和擁有者對(duì)于該軟件的功能性和兼容性不負(fù)任何責(zé)任。使用該軟件的風(fēng)險(xiǎn)由用戶(hù)自行承擔(dān)。由于它是免費(fèi)的,所以不提供任何擔(dān)保,錯(cuò)誤糾正和支持,用戶(hù)不必為 此西門(mén)子與服務(wù)部門(mén)。
1.5 Modbus RTU 主站常問(wèn)問(wèn)題
Modbus RTU 主站庫(kù)對(duì) CPU 的版本是否有要求,為什么編譯例子程序時(shí),會(huì)遇到 4 個(gè)錯(cuò)誤?
Modbus RTU 主站庫(kù)對(duì) CPU 的版本確實(shí)有要求,CPU 的版本必須為 2.00 或者 2.01(即訂貨號(hào)為6ES721*-***23-0BA*),1.22 版本之前(包括 1.22 版本)的 S7-200 CPU 不支持。
Modbus 指令庫(kù)啟動(dòng)后,如何通過(guò)同一個(gè)通信端口進(jìn)行 CPU 監(jiān)控?
Modbus 指令庫(kù)使用的是 CPU 的自由口通信功能,工作在自由口模式下的通訊口不能使用 Micro/WIN 的 PPI 編程通信監(jiān)控。如果通信口都已經(jīng)被占用,可以考慮:
如何理解 Modbus 地址與功能碼的區(qū)別?
Modbus 地址與 Modbus 的功能碼是兩個(gè)層次的概念。
根據(jù) Modbus 通信協(xié)議,Modbus 數(shù)據(jù)的地址使用 0xxxx、1xxxx、3xxxx 和 4xxxx 的形式,分別表示數(shù)字量輸出、數(shù)字量輸入、模擬量輸入等數(shù)據(jù)地址。在使用 S7-200 的指令庫(kù)時(shí),Modbus 數(shù)據(jù)地址與 S7-200 的 I/O 和數(shù)據(jù)存儲(chǔ)區(qū)地址間有特定的對(duì)應(yīng)關(guān)系。
有些設(shè)備表明它支持 Modbus RTU 通信協(xié)議,但也詳細(xì)提供了讀寫(xiě)數(shù)據(jù)的詳細(xì)通信幀格式,其中包括如何 Modbus 站的地址,需要讀寫(xiě)數(shù)據(jù)類(lèi)型、長(zhǎng)度等等。數(shù)據(jù)幀有特定字節(jié)指出此指令讀寫(xiě)的數(shù)據(jù)類(lèi)型和地址,此字節(jié)的數(shù)據(jù)內(nèi)容即所謂"功能碼",如功能 1 讀取單個(gè)/多個(gè)數(shù)字量輸出點(diǎn)的值。
支持 Modbus 協(xié)議的設(shè)備或軟件,使用時(shí)用戶(hù)直接設(shè)置或看到的應(yīng)當(dāng)是 Modbus 數(shù)據(jù)地址。Modbus 地址所訪問(wèn)的數(shù)據(jù),是通過(guò)各種"功能"讀寫(xiě)而來(lái)。功能碼是 Modbus 地址的底層。如果 Modbus 通信的一方提供的所謂 Modbus 協(xié)議只有功能碼,則需要注意了解此功能號(hào)與 Modbus 地址間的對(duì)應(yīng)關(guān)系。
如何訪問(wèn)大于 9999 的保持寄存器地址?
通常 Modbus 協(xié)議的保持寄存器地址范圍在 40001 - 49999 之間。對(duì)于多數(shù)應(yīng)用來(lái)說(shuō)已經(jīng)夠了。但有些 Modbus 從站把地址映射到保持寄存器區(qū)的地址超過(guò) 9999 的部分。
Modbus Master 協(xié)議庫(kù)支持超過(guò) 9999 的保持寄存器地址。地址范圍為 400001 - 465536。只需在調(diào)用 MBUS_MSG 子程序時(shí)給 Addr 參數(shù)賦相應(yīng)的值即可,如 416768。
Modubs Master 擴(kuò)展地址模式僅支持保持寄存器區(qū),不支持其他地址類(lèi)型。
S7-200 作為 Modbus 主站方接收上來(lái)的數(shù)據(jù)格式與第三方設(shè)備不一樣怎么辦?
西門(mén)子PLC數(shù)據(jù)的存儲(chǔ)格式為高位低存方式。舉例:VD200中包含VW200和VW202,其中VW202是低字,VW200是高字。若第三方設(shè)備與西門(mén)子數(shù)據(jù)存儲(chǔ)格式不同,是低位低存的方式,那么通信上來(lái)的數(shù)據(jù)就會(huì)存在錯(cuò)誤,需要進(jìn)行轉(zhuǎn)換才能使用。編程的方式比較多樣,針對(duì)雙字中高低字的交換可以使用SWAP(字交換)指令,若是字節(jié)交換可以考慮循環(huán)移位指令。
S7-200 是否支持如 Modbus TCP 等其它協(xié)議?
不支持。S7-200自身的通信端口或其通信擴(kuò)展模塊均不支持 Modbus TCP、CANopen、DeviceNet 以及 BACnet 通信協(xié)議。
為什么 S7-200 作 Modbus 主站時(shí) MBUS_MSG 指令報(bào)6號(hào)錯(cuò)誤?
引起6號(hào)錯(cuò)誤主要有兩方面的原因:1.多個(gè) MBUS_MSG 指令同時(shí)使能執(zhí)行;2. Modbus庫(kù)存儲(chǔ)區(qū)中分配的建議地址區(qū)與編程中已使用的V存儲(chǔ)區(qū)有重疊。
2Modbus RTU從站