" />" />

熟女人妻水多爽中文字幕,国产精品鲁鲁鲁,隔壁的少妇2做爰韩国电影,亚洲最大中文字幕无码网站

關注我們:新浪微博騰訊微博QQ空間

劃線裝置與西門子840DSL 數控系統的 TCP 通訊

文:武漢重型機床集團有限公司 張圣平 丁少博 李森 姜若雪 賴瑾 | 2024年第四期 (0) | (0)

  1 項目背景

  武漢重型機床集團有限公司生產制造的某專用數字 開孔系統,在主機動力頭上安裝有噴墨劃線裝置,該劃線 裝置是無錫新閃聯信息科技有限公司應武重要求特殊定制 的新型產品,能夠實現劃線裝置的自動抓取,對工件的找 正、加工孔的定位、余量的判定等具有引導作用,是整個 數字開孔系統自動化加工的重要一環(圖1)。

劃線裝置外觀圖.jpg

劃線裝置噴墨軟件的數據通訊方式為Socket(TCP/ IP),端口號為:8045。噴墨軟件為Server端,噴墨軟件 啟動后,Client即可連接。編碼方式:UTF-8。16進制末尾 加換行符為0D0A。

  噴墨軟件的主要控制要求有:啟動打印、停止打印 (表1)。

1723446552130.jpg

  該劃線裝置除噴墨軟件需要啟動及停止外,還需要噴 墨的硬觸發信號,在初次設計時依靠NCUçš„PLC 來控制繼電器的觸點來實現,但需要在主機動力頭與劃線裝置上增加 額外的對接插頭來實現,該機床無法再增加對接插頭,為 此進行了改進行性設計,在劃線裝置內增加了北京科瑞興 業科技有限公司的K-8623E系列以太網測控模塊(圖2), 

1723446567620.jpg

通過TCP協議實現數字量輸入輸出的監控。無論是噴墨軟 件,還是噴墨的硬觸發物理上均只需要一根網線,大大地 簡化了控制線路。

  以太網測控的通訊方式為Socket(TCP/IP),端口 號默認為8000和502,該IO卡為Server端,IO卡啟動后,

  Client即可連接。編碼方式:UTF-8。PLC或上位機為Client 端。通過TCP通訊下發啟動對應輸出點,比如發送“@ A1@”控制輸出點1打開。當輸入點有信號輸入時,IO卡發 送對應字符到Client端。例如當輸入點2有信號輸入時,IO 卡向Client端發送“@b2@”。

  IO卡數字量輸出點1、2、3控制上位機噴墨動作,分別 定義為:噴墨觸發、UV燈、閃噴。

  IO卡數字量輸入1、2 收來自上位機的信號定義為缺墨 報警、噴碼完成(表2)。

1723446702182.jpg

  2 TCP通訊連接的網絡設置

  (1)840DSL數控系統的配置

  武重研制的數字專用開孔專機具有找正系統、機器視 覺系統、劃線裝置等多種自動化設備,所有的自動化設備 均通過交換機與NCU的X130網絡端口連接,實現S7通訊、 TCP通訊等,為此需要對X130口進行配置,針對劃線裝置 需要將端口8045、8000、502添加至防火墻例外。對X130 口的網絡接口的定義配置,可以通過WinSCP軟件開卡CF里 的定義文件來完成,也可以進入到840DSL數控系統內置的 HMI來完成,進入內置的HMI可視化效果更好,如圖3、圖4 所示。該機床X130的IP地址設為192.168.100.10。

  (2)S7-300 TCP 連接PLC側配置

  打開S7-300 PLC 工程文件,點擊菜單欄“Option”下 拉列表的“Configure Network”的選項,進入到網絡配置 界面(圖5)。

  在網絡配置界面中,點擊“CPU 317F-3 PN/DP”,

1723446726642.jpg

  圖 3 X130 網口 IP 地址預覽

1723446738811.jpg

  圖 4 X130 網口端口配置

1723446746505.jpg

  圖 5 S7-300:Configure Network

1723446795787.jpg

  圖 6 S7-300:創建 TCP 連接

1723446812561.jpg

  圖 7 S7-300 PLC 作客戶端主動連接

  分別創建兩個“TCP Connection”,ID號分別為1和2。 由于劃線裝置和以太網測控模塊均作服務器,NCU的PLC 作客戶端,故兩個“TCP Connection”的連接屬性均需要 選中“Active connection establishment”(圖6)。通 過使用TCP IP仿真工具測試,840DSL數控系統內置的S7- 300也能作服務器與上位機進行通訊,此時不勾選“Active connection establishment”即可(圖7)。

  TCP連接1是PLC與劃線裝置噴墨軟件的通訊,其IP地址 及端口如圖8(a)所示。

  TCP連接2是PLC與以太網測控模塊的通訊,其IP地址及 端口如圖8(b)所示。

  在配置完網絡組態后需要將其下載至PLC中,在下載的 過程中建議PG與PLC的網線連接至X130口,并在網絡配置 界面下進行下載,不要在硬件組態中的界面下進行下載, 否則可能會下載失敗,導致實際的網絡組態未進行更改;

1723446840045.jpg

  圖 8(a) TCP 連接 1 的 IP 地址及端口設置

1723446871807.jpg

  圖 8(b) TCP 連接 2 的 IP 地址及端口設置

  另外在下載過程中需要耐心等待,若未等待下載自結束而 重啟了PLC,則很可能引起PLC死機,此后又需進行PLC的總 清恢復,甚是麻煩。

  3 PLC程序的編寫

  840DSL 提供標準的FC1005功能塊,將數據傳輸至 以太網CP以及FC1006功能塊,從以太網CP接受數據,在 《SINUMERIK 840D sl基本功能》手冊中,有對兩個功能塊的 描述,在調用功能塊的過程中,需要注意兩點:1 ID號的設 置,該ID號與PLC硬件網絡組態中所設置的ID號一一對應。2 其功能塊的接口參數LADDR:= W#16#8110,是基于840DSL 數控系統的固定值,其設定值與通用性PLC不一樣。

  從劃線裝置和以太網測控模塊的接口需求分析,PLC 與上位機的通訊,其數據內容均為字符串格式。針對噴 墨軟件其控制流程如下:當NC執行M64代碼時,將字符 串“@StartPrint@$R$L”存儲到待發送數據區;而當NC 執行M65代碼時,將字符串“@StopPrint@$R$L”存儲到 待發送數據區;該數據傳輸過程中完成后,經過FC1005 功能塊將待發數據傳輸至以太網CP,劃線裝置接收到“@ StartPrint@$R$L”數據時將啟動噴墨軟件,接收到“@ StopPrint@$R$L”數據時將停止噴墨軟件(圖9)。在S7- 300 PLC 中定義的DB數據塊中,String類型的Byte0用于 存儲字符串的長度,Byte1用于存儲字符串的實際長度,自 Byte2字節開始才為字符串的實際內容。

  為了實現字符串的復制功能,可引用西門子S7-300 標準庫“Standard Library”中的“TI-S7 Converting Blocks”中的FC81(IBLKMOV)功能塊,在實際使用中為 了不與PLC項目中的其它塊相沖突,從標準庫復制后需要重命名。

1723446890838.jpg

  圖 9 啟動停止噴墨軟件流程圖

1723446904341.jpg

  圖 10 Pointer 數據類型的格式

  FC81的輸入接口“S_DATA”、“LEN”、“D_DATA”參 數皆為“Pointer”類型,共占用6個字節,“Pointer”指針 類型格式如圖10所示。

  其中Byte0和Byte1用來表示數據塊(DB)的編號, 如果指向的存儲區不是DB塊,則值為0;Byte2是要訪問的 存儲區的代碼(Memory Area Code);Byte3的低3位、 Byte4和Byte5的高5位用來表示變量的字節地址;Byte5的 低3位表示變量的位的地址。

  在PLC中創建DB652數據塊,如圖11所示。字符串 “StartPrintStr”中的初始值為“@StartPrint@$R$L”, 字符串的首地址指針為#P0.0,;字符串“StopPrintStr”中 的初始值為“@StopPrint@$R$L”,字符串的首地址指針 為P#64.0。兩種情況下具有實際字符信息的地址分別為 P#2.0, P#66.0。向上位機發送數據的數 “Sendata”的首 地址為P#136.0。

  // StartPrint,FC651的源數據 L 652

  T DB652.DBW 266 //指定DB數據號

  L P#DBX 2.0

  T DB652.DBD 268

  //StopPrint,FC651的源數據 L 652

  T DB652.DBW 272 L P#DBX 66.0

  T DB652.DBD 274

  // FC651的目標數據,發送給上位機 L 652

  T "LineationData".SendDataDBNum L P#DBX 136.0

  T "LineationData".SendDatatDBPtrValue

  調用“IBLKMOV”功能塊實現字符串復制功能的程序段 如圖12所示。

  西門子840DSL數控系統的FC1005、FC1006與S7 - 300 PLC 中“SIMATIC_NET_CP”標準庫中的FC5(AG_ SEND)、FC6(AG_RECV)大體相似。

發表評論

網友評論僅供其表達個人看法,并不表明控制與傳動周刊同意其觀點或證實其描述

雜志訂閱

填寫郵件地址,訂閱精彩資訊:

雜志目錄

更多往期雜志

關注我們:

新浪微博騰訊微博QQ空間

友情鏈接:

紙質雜志

給我們寫信

主站蜘蛛池模板: 枣阳市| 瑞昌市| 民权县| 习水县| 绵竹市| 宁海县| 镇雄县| 永清县| 清镇市| 教育| 肇庆市| 浦东新区| 灌南县| 东平县| 阳朔县| 武川县| 宜黄县| 巴塘县| 沂源县| 蒙山县| 铜鼓县| 崇义县| 常山县| 汾阳市| 日喀则市| 沁源县| 泾阳县| 凌海市| 沙坪坝区| 民县| 兴义市| 荆门市| 察隅县| 门头沟区| 太康县| 宿州市| 吉安县| 赤壁市| 宁海县| 大港区| 黑水县|