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