1. <del id="sqmd4"></del>
      <object id="sqmd4"></object>
      1. <object id="sqmd4"></object>
          加入收藏 在線留言 聯系我們
          關注微信
          手機掃一掃 立刻聯系商家
          全國服務熱線13185520415
          公司新聞
          通過西門子S7-1200與第三方設備實現自由口通信
          發布時間: 2024-04-02 15:39 更新時間: 2024-11-22 08:00
          觀看通過西門子S7-1200與第三方設備實現自由口通信視頻
          西門子S7-1200緊湊型PLC在當前的市場中廣泛使用的,由于其xingjiabigao,所以常被采用小型自動化控制設備的控制器,這也是經常與第三方的設備(掃描槍) ,打印機等設備進行通訊。因為沒有第三方的設備,這里就以超級終端引入了自由口通訊。


          01

          控制系統原理


          圖片

          (圖1:控制系統原理)


          02

          硬件需求


          S7-1200 PLC目前共有3種類型的CPU:

          1)S7-1211C CPU。

          2)S7-1212C CPU。

          3)S7-1214C CPU。
          這兩種類型的CPU都可以連接三個串口通信。模版。
          本例中使用的PLC硬件為:
          1)PM1207電源(6EP1 332-1SH71)
          2)S7-1214C(6ES7 214 -1BE30 -0XB0)
          3)CM1241 RS232(6ES7 241 -1AH30 -0XB0)


          03

          軟件需求


          1)編程軟件Step7 Basic V10.5(6ES7 822-0AA0-0YA0)


          04

          布局


          我們通過按照慣例的實際操作來介紹如何在Step7 Basic V10.5中配置S7-1214C和超級終端通信。
          點擊桌面上的“ Totalally Integrated Automation Portal V10”圖標,如下圖:圖片

          (圖2:新建S7 -1200項目)


          首先需要選擇“創建新項目”選項,然后在“項目名稱:”里輸入PTP;在“路徑:”中,將項目的存儲路徑設置為“ C:\”;單擊“創建”,這樣就創建了一個文件PTP的新項目。創建后的窗口如下圖所示:圖片

          (圖3:新建項目后)


          點擊門戶預覽左下角的“ Project View”切換到項目預覽下,如下圖:圖片

          (圖4:切換到項目)


          切換到項目后,在“設備”標簽下,單擊“添加新設備”,在彈出的菜單中輸入設備名稱“ PLC_1”,并在設備列表中選擇CPU的類型。選擇后如下圖:圖片

          (圖5:PLC硬件配置)


          插入CPU后,單擊CPU左邊的空槽,在右邊的“ Catalog”里找到“ Communication”下一個的RS232模塊,拖拽或雙擊此模塊,這樣就把把串行器插入到硬件配置里,然后就需要配置此后RS232模塊硬件接口參數,選擇RS232模塊,在其下面的會出現該模塊的硬件配置窗口,在屬性窗口中就有兩個選項,一個是“通用”;一個是“ RS232接口”。在“常規”里包括了此模塊的“項目信息”和“命令信息”;而在“ RS232接口”里包括“項目信息”,“端口的配置”,“發送信息的配置”,“接收信息的配置”和“在這里我們選擇“ RS232 interface”,在“端口”配置的選項里,進行的參數配置,波特率為:9600;校準方式:無;數據位為:8;停止位:1;硬件流控制:無;等待時間:1ms。
          設置參數如下圖:圖片

          (圖6:RS232接口配置)


          此時確認一下“硬件識別號”為11。然后,完成了硬件的配置,接下來需要編寫串行通訊程序,在這里我們實現兩個功能:一,S7-1200發送數據給超級終端;二,超級終端發送數據給S7-1200對于第一個功能:S7-1200發送數據給超級終端,則是S7-1200是數據的發送方,超級終端是數據的接收方,對于S7-1200需要編寫發送程序;而對于超級終端則意味著,只要:超級終端程序,配置硬件接口參數與前面S7-1200的擴展參數即可。下面的步驟將具體介紹此功能實現的步驟:①,在PLC中編寫程序,然后在主菜單(OB1)上,在OB1,在主程序中調用SEND_PTP功能塊,如圖所示:(SEND_PTP)在指令庫下一個的擴展指令中通訊指令下一個)圖片

          (圖7:調用發送功能塊)


          要對SEND_PTP賦值參數,首先需要創建SEND_PTP的背景數據塊和發送緩沖數據塊,雙擊“設備”->“ PLC_1” ————>“程序塊” ————“添加新塊”, DB_Send_PTP,選擇DB塊,在類型后選擇“ SEND_PTP(SFB113)”圖片

          (圖8:創建發送功能塊的背景數據塊)


          插入背景DB后,再重新插入發送緩沖DB塊,重復上面的步驟,只是在選擇DB類型為“ Global DB”,并去掉“ Symbolic access only”選項勾(這樣就可以將該DB塊進行直接訪問)建好這兩個DB塊后,,雙擊:DB_SEND_BUFF預先定義好要發送的數據,如下圖所示:圖片

          (圖9:在接收范圍內中接收到的數據)

          聯系方式

          • 電  話:13510737515
          • 聯系人:董海波
          • 手  機:13185520415
          • 微  信:13185520415