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