時間:2023-06-20 14:50:49來源:浙江禾川科技股份有限公司
開啟M系列控制器編程教學新篇章,學習基礎課程——禾川TP2000系列觸摸屏與M控制器_Modbus TCP通訊,讓我們踏上學習之旅!
01
前期準備
軟件:Sysctrl Studio(PLC編程軟件)
HCTDesigner 2(HMI編程軟件)
硬件:M系列控制器(以M511S為例)
觸摸屏(以TP2507-E為例)
02
Sysctrl Studio 工程配置
第一步:新建工程
雙擊打開軟件Sysctrl Studio,選擇【文件】→ 【新建】。用戶可修改工程名稱和設置工程存儲地址,選擇對應控制器。
第二步:編寫簡單程序
打開默認POU,在變量聲明區右擊選擇“添加變量”,新建變量并分配到對應地址。
(1)新建變量“開關”, 直接輸入“%MX201.4”或者點擊【分配到】右邊的“···”,將該變量分配到MX201.4的地址。
(2)同樣地,分別新建以下變量,分配到對應的地址,并選擇相應數據類型,如圖所示。注意地址不要重疊!
(3)編譯通過后,將程序下載至控制器中。
第三步:修改控制器IP
Modbus TCP通訊要保證在同一網段。
(1)點擊【控制器】→【以太網】。以太網界面,【IP地址】處修改為192.168.1.2 。
(2)下載至控制器
(3)下載完成后,將控制器斷電,再重新上電。
03
HCTDesigner 2 工程配置
第一步:新建工程
(1)打開HCTDesigner 2 軟件,左上角選擇【文件】,點擊【新建】。彈窗中輸入工程名稱,選擇存儲位置,點擊【確定】。
(2)選擇TP2507/TP2510,點擊【下一步】。
(3)【HMI屬性】界面,修改IP地址(此處設置的是觸摸屏的IP地址),需要保證M511S(IP地址:192.168.1.2)和觸摸屏的IP地址在同一網段,修改網關為192.168.1.1。
(4) 點擊【網絡PLC】→【新增】
序號3部分,制造商選擇【Modbus 網絡兼容設備】,設備類型選擇【Modbus_TCP】, 設備別名填入【Modbus_TCP】(后續HMI符號表會涉及設備別名)。
序號4部分,網絡PLC的IP地址需填控制器IP(192.168.1.2),端口號默認為502(需與控制器一致)。 在Sysctrl軟件的【通訊設置】處,可查看控制器的IP和端口號,端口號默認是502,不可更改。
(5)地址基數設定改為0
點擊【高級設置】→【地址基數設定】改為0。地址基數不修改為0,會發生地址偏移。
工程中變量和觸摸屏元件的Modbus地址需一一對應,才可以通訊成功。
地址對應有兩種方式,一種是HMI符號表(第四部分),一種是標準Modbus地址計算(第五部分)。
可以選擇任意一個方式進行地址對應。
04
HMI符號表
第一步:生成HMI符號表(Sysctrl Studio工程)
(1)菜單欄選擇【工具】,點擊【HMI符號】。
(2)底部出現HMI符號界面,點擊【添加工程符號…】,彈窗中選擇要添加的變量,點擊【確定】。
(3)點擊【檢查工程符號】,變量會被自動分配Modbus地址。
(4)點擊【生成HMI符號表…】,選擇禾川TP2000系列,通訊方式選擇以太網,連接路徑選擇Modbus_TCP,通訊站號默認為1。
注意:生成HMI符號表窗口中,【連接路徑】中“:”前命名要與【設備別名】一致。
(5)保存至電腦,生成的CSV文件會在觸摸屏工程中用到。
第二步:導入HMI符號表(HCTDesigner 2 工程)
(1)上方菜單欄選擇【庫】,選擇【地址標簽庫】。
(2)在【導入導出文件格式】處選擇【CSV文件】,點擊【導入】,找到導出的HMI符號表,點擊【打開】。
(3)彈窗表示導入成功,點擊【關閉】。
(4)彈窗表示保存成功
第三步:新建元件
(1)添加“開關”元件。右擊選擇【添加元件】→【開關】→【位設定】。
(2)在彈窗中,【動作】選擇按下,【執行設置】選擇取反。在地址處,勾選【使用地址標簽】,選擇導入的“開關”標簽,點擊【確定】。
(3)添加“指示燈”元件。右擊選擇【添加元件】→【指示燈】→【位狀態指示燈】。
(4)在彈窗中,點擊地址右邊的符號,勾選【使用地址標簽】,選擇導入的“指示燈”標簽,點擊【確定】。
(5)添加“數值輸入”元件。右擊選擇【添加元件】→【數值與字符顯示】→【數值輸入】。
(6)一般屬性界面,【操作屬性】選擇數值輸入,勾選【使用地址標簽】,選擇導入的“數值輸入1”標簽,點擊【確定】。
(7)數字格式界面,因為綁定的“數值輸入1”標簽是int類型,數據類型選擇【16位有符號數】。
(8)同樣地,再新建兩個“數值輸入”元件,分別綁定“數值輸入2”標簽,數據類型選擇【16位無符號數】;綁定“數值輸入3”標簽,數據類型選擇【單精度浮點數】,根據需要在小數位填入顯示的位數。
為了便于區分,可用文本標識元件。右擊【添加矢量圖形】→ 【靜態文本】,【標簽內容】處填入文本。
(9)這樣元件和變量就設置完成了。
第四步:下載程序
(1)點擊上方菜單欄的“下載”符號,通信方式選擇USB或者以太網,點擊“下載”。
(2) 彈窗中顯示下載成功
05
標準Modbus地址計算
地址計算關系說明:
HCTDesigner2軟件會根據不同的連接設備,會有相應的位地址符號。
M系列 PLC中%IX代表輸入線圈的地址,對應的觸摸屏地址為1X;%QX代表輸出線圈的地址對應的觸摸屏地址為0X;%MW代表中間寄存器的地址,對應的觸摸屏地址為4X。
下表只適用于M系列控制器和TP2000系列觸摸屏的地址對應。
Modbus地址的轉換方法如下:
(1)%IXA.B → 1X(地址類型):(起始地址)+ A*8 + B
%IX1.1 → 1X :24576 + 1*8 + 1 = 24585
(2)%IBA → 3X_bit:①24576 + A/2(A/2可整除)
②[24576 + A/2(取整數)].8(A/2不可整除)
%IB20 → 3X_bit:24576 + 20/2 = 24586
%IB21 → 3X_bit:[24576 + 21/2(取整數)].8=24586.8
(3)%IWA → 3X : 32768 + A
%IW10 → 3X : 32768 + 10 = 32778
(4)%QXA.B → 0X(地址類型):(起始地址)+ A*8 + B
%QX1.1 → 0X :40960 + 1*8 + 1 = 40969
(5)%QBA → 4X_bit:①40960 + A/2(A/2可整除)
②[40960 + A/2(取整數)].8(A/2不可整除)
%QB10 → 4X_bit:40960 + 10/2 = 40965
%QB11 → 4X_bit:[40960 + 11/2(取整數)].8=40965.8
(6)%QWA → 4X : 40960 + A
%QW10 → 4X : 40960 + 10 = 40970
(7)%MXA.B → 4X_bit:① A/2.B(A/2可整除)
②A/2(取整數).(B+8)(A/2不可整除)
%MX500.3 → 4X_bit: 500/2 = 250.3
%MX501.3 → 4X_bit: [501/2(取整數)].(3+8) = 250.11
(8)%MBA → 4X_bit :①A/2(A/2可整除)
② A/2(取整數).8(A/2不可整除)
%MB100 → 4X_bit:100/2 = 50
%MB101 → 4X_bit:101/2(取整數).8 = 50.8
(9)%MWA → 4X :A
%MW100 → 4X :100
第一步:新建元件
(1)添加“開關元件”。在執行條件中,【動作】選擇按下,【執行設置】選擇取反,【設備】選擇Modbus_TCP,【地址類型】選擇4X_bit,【地址】處填入100.12。
(%MX201.4 → 4X_bit :201/2(取整).(4+8)= 100.12)
(2)添加“指示燈”元件。在彈窗中,點擊地址右邊的符號,【設備】選擇Modbus_TCP,【地址類型】選擇0X,【地址】處填入40970。
(%QX1.2 → 0X :40960 + 1*8 + 2 = 40970)
(3)添加“數值輸入”元件。一般屬性界面,【操作屬性】選擇數值輸入,【設備】選擇Modbus_TCP,【地址類型】選擇4X,【地址處】填入10。(%MW10 → 4X :10)
(4)數字格式界面,因為綁定的“數值輸入1”標簽是int類型,數據類型選擇【16位有符號數】。
(5)同樣地,再新建兩個“數值輸入”元件。“數值輸入2”地址填入25(%MW25→ 4X :25),數據類型選擇【16位無符號數】;“數值輸入3”地址填入200(%MW200→ 4X :200),數據類型選擇【單精度浮點數】,根據需要在小數位填入顯示的位數。
第二步:新建元件元件和變量設置完成后,可將程序下載至觸摸屏。
06
通訊測試
在Sysctrl studio界面,程序進入監控狀態。將“開關”和“指示燈”變量置true,“數值輸入1”變量賦值-195,“數值輸入2”變量賦值365,“數值輸入3”變量賦值5264.213。
同時,觸摸屏顯示如下圖。
?控制技術產品線?
中國傳動網版權與免責聲明:凡本網注明[來源:中國傳動網]的所有文字、圖片、音視和視頻文件,版權均為中國傳動網(www.siyutn.com)獨家所有。如需轉載請與0755-82949061聯系。任何媒體、網站或個人轉載使用時須注明來源“中國傳動網”,違反者本網將追究其法律責任。
本網轉載并注明其他來源的稿件,均來自互聯網或業內投稿人士,版權屬于原版權人。轉載請保留稿件來源及作者,禁止擅自篡改,違者自負版權法律責任。
相關資訊
產品新聞
更多>2025-04-30
2025-04-11
2025-04-08
2025-03-31
2025-03-26
2025-03-20