亚洲a片一区二区电影妇科医生,在线看片免费人成视频影院看,精品人妻无码一区二区三区潘金莲,午夜无码喷水A片www,国产精品无码av一区二区三区

歡迎您訪問河南省納禾自動化系統有限公司官方網站! 控制工程、物聯網、機器人、智能制造
咨詢熱線:0371-60298207 13383812899
您的位置:首頁 > 新聞動態 > 行業動態

S7-1200 PLC 與ATV340 Modbus TCP 通訊設置(含部分程序)

發布日期:2022-10-22 18:13:38   來源:行業動態   瀏覽量:

 

本文來源于:劍指工控  李振

 

01.硬件及軟件版本

 

  • 客 戶 端 :S7-1200 

  • 軟 件(jian) :TIA V15

  • CPU:1214C

  • Firmware:4.2

  • IP 地 址 :192.168.1.9
                    255.255.255.0
                    0.0.0.0

  • 端口號:0

  • 硬件標識符:64

    硬件標(biao)識符是在“設備組態”中(zhong),雙(shuang)擊 PROFINET 接口,然后在“屬性(xing)”中(zhong)的“硬件標(biao)識符”中(zhong)查看(kan)。

 

圖片

 

  • 服務器:ATV340
  • IP 地址:192.168.1.10
                  255.255.255.0
                  0.0.0.0
  • 端口號:502
  • Unit ID:248
圖片
 

02.ATV340 參數設置

 

完整設(she)置-命令和參考值
  • 控制模(mo)式(shi):隔離模(mo)式(shi)
  • 給定頻率 1 配置:以太網
  • 命令(ling)通道(dao) 1 設置(zhi):以太網

 

通信-通信參數-內置(zhi)以太網配(pei)置(zhi)
  • 內置(zhi)以(yi)太(tai)網分配(pei)方(fang)式:固定 IP
  • IP 地 址 :192.168.1.10 
  • 子(zi)網掩碼:255.255.255.0
  • 網(wang)關:0.0.0.0

 

配置完成(cheng)后,ATV340 需完全斷電后重啟。

 

03.S7-1200 PLC 配置

 

S7-1200 客戶端(duan)側(ce)需(xu)要調(diao)用 MB_CLIENT 指(zhi)令(ling)(ling)塊(kuai),該指(zhi)令(ling)(ling)塊(kuai)主(zhu)要完成客戶機和服(fu)務(wu)器(qi)的TCP 連接、發送命令(ling)(ling)消息、接收響應以及控制服(fu)務(wu)器(qi)斷開的工(gong)作任務(wu)。

 

1、在“程序塊 -> OB1”中調用 MB_CLIENT 指令塊,調用時會自動生成背景 DB 數據塊, 點擊確定即可。
 

該指令塊的(de)各個管腳定義如(ru)下:

 

2、CONNECT 指針類型

(1)創建一個新的全局數據塊 DB2。

 

(2)雙擊打開新生成的 DB 塊, 定義變量名稱為“WR" 與“RD” , 數據類型為“TCON_IP_v4”,然后點擊“回車”創建完畢。

該數據類型結構的參數如下(xia):

  • 硬件標(biao)識符:即(ji) S7-1200 PLC 的(de)硬件標(biao)識符,64,即(ji) 16#40
  • ID:連(lian)接(jie)ID,每一個連(lian)接(jie)需要分配(pei)不同的(de) ID
  • 連接類型:默認為(wei) TCP/IP,11,即(ji) 16#0B
  • 建立連接:作為客戶端(duan)時,設(she)置為 1,作為服務器時,設(she)置為 0
  • 遠程地(di)址:要訪問的(de)服務器的(de) IP 地(di)址,即 192.168.1.10
  • 遠程端(duan)口(kou)號:要(yao)訪問的服務器的端(duan)口(kou)號,502
  • 本地(di)端口(kou)號(hao):本地(di)客戶端的端口(kou)號(hao),0
     

3、創建MB_DATA_PTR 數據緩沖區

(1)創建一個全局數據塊DB3。

 

(2)建立一個數組的數據類型,在通信中讀寫數據使用。

 

(3)修改 DB3 的屬性,取消優化的塊訪問。

MB_DATA_PTR 指定的(de)(de)(de)(de)數(shu)據(ju)緩(huan)沖區(qu)可(ke)以為(wei) DB 塊或 M 存儲區(qu)地址(zhi)中。DB 塊可(ke)以為(wei)優(you)(you)化的(de)(de)(de)(de)數(shu)據(ju)塊,也可(ke)以為(wei)標準(zhun)(zhun)(zhun)的(de)(de)(de)(de)數(shu)據(ju)塊結(jie)構。若(ruo)為(wei)優(you)(you)化的(de)(de)(de)(de)數(shu)據(ju)塊結(jie)構,編程(cheng)時需要以符號(hao)尋址(zhi)的(de)(de)(de)(de)方式填(tian)寫該(gai)引(yin)(yin)腳;若(ruo)為(wei)標準(zhun)(zhun)(zhun)的(de)(de)(de)(de)數(shu)據(ju)塊結(jie)構(可(ke)以右鍵單(dan)擊 DB 塊,“屬性”中將“優(you)(you)化的(de)(de)(de)(de)塊訪問”前(qian)面的(de)(de)(de)(de)勾(gou)去掉),需要以絕對(dui)地址(zhi)的(de)(de)(de)(de)方式填(tian)寫該(gai)引(yin)(yin)腳。本例以標準(zhun)(zhun)(zhun)的(de)(de)(de)(de)數(shu)據(ju)塊(默認(ren)) 為(wei)例進行(xing)編程(cheng)。

 

取(qu)消勾選優化的(de)塊(kuai)訪問時,尋址方式為P#DB3.DBX0.0 WORD 2(起始位,數據(ju)類型,數量)。

 

4、服務器的Unit ID 設置
雙擊每(mei)一個 MB_CLIENT 的(de)背景數據(ju)塊,將 MB_Unit_ID 參數設置為 248,此 Unit ID 取決(jue)于服務器端的(de)參數,本(ben)例中 ATV340 的(de)Unit ID 為 248。

 

5、程序編寫
讀操(cao)作,本例中從(cong) ATV340 讀取 3201 與 3202 兩個寄存器的值。

 

寫操作,本例中寫入 ATV340 的 8501 與 8502 兩個寄(ji)存(cun)器。

 

程序(xu)下載至 PLC 后,需要將 PLC 與 ATV340 全部斷電重啟(qi)。

 

6、ATV340 控制流程

ATV340 變頻(pin)器(qi)采用 DriveCom 控制(zhi)流程,通(tong)(tong)(tong)過 ETA 狀態(tai)字(zi)(通(tong)(tong)(tong)信地址(zhi)(zhi)為(wei) 3201)讀取ATV340 的(de)狀態(tai),通(tong)(tong)(tong)過 RFR 輸出(chu)頻(pin)率(lv)字(zi)(通(tong)(tong)(tong)信地址(zhi)(zhi)為(wei) 3202)讀取 ATV340 的(de)輸出(chu)頻(pin)率(lv);通(tong)(tong)(tong)過CMD 命令字(zi)(通(tong)(tong)(tong)信地址(zhi)(zhi)為(wei) 8501)控制(zhi) ATV340 的(de)狀態(tai)轉換,通(tong)(tong)(tong)過 LFR 設(she)定頻(pin)率(lv)字(zi)(通(tong)(tong)(tong)信地址(zhi)(zhi)為(wei) 8502)寫入 ATV340 的(de)設(she)定頻(pin)率(lv)。

控制流程圖(tu),如下:

 
CMD 命令字:

 

ATV340 常用的命令字(zi)操(cao)作
  • 正轉:16#000F
  • 反轉:16#080F
  • 停止(zhi):16#0007
  • 快速停止:16#0002
  • 故障復位(wei):16#0080

     

ATV340 常用的狀(zhuang)態字
  • 故障(zhang):16#xxx8
  • 準備好:16#xx33
  • 運行中:16#xx37
  • 快速停(ting)止中:16#xx17

 

7、流程控制與狀態顯示部分程序
 

上一篇:PID控制算法如何通過C語言和梯形圖實現?

下一篇:食品飲料行業IoT解決方案

相關推薦