成人免费无码不卡毛片,亚洲AⅤ无码精品一区二区三区,国产尤物精品视频,久久精品日本亚洲,欧美成人一区三区无码乱码A片,中文字日产幕码一区二区色哟哟,亞洲日韓中文字幕網AV

  • 正文
    • 一、需求描述
    • 二、官方文檔與解釋
    • 三、根據(jù)官方文檔進行編程
    • 四、編程
  • 相關(guān)推薦
申請入駐 產(chǎn)業(yè)圖譜

PLC程序?qū)嵗篗odBusTCP客戶端編程實例與測試方法

2024/12/13
655
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論

一、需求描述

1、設(shè)備作為服務端時,需要給出對應的測試方法,即要求 PLC 作為客戶端,設(shè)備作為服務端,因此要求編寫 PLC 的ModBusTCP客戶端

2、先了解一下設(shè)備作為服務端的ModBusTCP網(wǎng)絡觸發(fā)業(yè)務邏輯

(1)設(shè)備需要設(shè)置網(wǎng)絡觸發(fā),并設(shè)置觸發(fā)指令(假如為TR),以及ModBusTCP服務端設(shè)置如圖

(2)PLC通過如圖信息連接設(shè)備

(3)PLC發(fā)送指令 TR 到設(shè)備

(4)設(shè)備收到 TR 指令,與網(wǎng)絡觸發(fā)設(shè)置的TR指令比對

(5)指令一致則進行觸發(fā)

(6)觸發(fā)的結(jié)果寫到設(shè)備端的傳輸?shù)刂飞?,需要PLC主動去訪問和獲取

二、官方文檔與解釋

1、通過上位機軟件查看官方文檔

如下,這里涉及到主站和從站的概念,與服務端和客戶端的描述有些差異,解釋如下:這個用英語比較好解釋,主站MASTER還有“主管”的意思,從站SLAVE還有“奴隸”的意思。從通訊過程上來說,主站發(fā)出通訊命令,從站應答。

因此,PLC為主站,設(shè)備為從站。這個概念不要和“服務端、客戶端”的概念混淆,不是一回事,只是為了利于編程的理解,在這里需要明確一下。

2、理解主站和從站的概念后,我們應該找到PLC作為主站功能的實現(xiàn)文檔,如下圖

三、根據(jù)官方文檔進行編程

1、連接設(shè)置

2、協(xié)議設(shè)置

操作路徑:[工具]? [通信協(xié)議支持功能]? [文件]? [新建]? “協(xié)議設(shè)置”畫面? [編輯]? [協(xié)議添加]

本次實例使用2個協(xié)議:?03:RD Holding Registers? +? WR Multi Registers

四、編程

1、上述代碼解釋與實驗

(1)改變D403的長度為20,接收到最大的長度為20,程序設(shè)置為:

(2)改變D402的賦值為10,即設(shè)備的取值地址為10到20的區(qū)域(11個數(shù)據(jù)),程序設(shè)置為:

(3)連接編號的對應關(guān)系

(5)協(xié)議號的對應關(guān)系

(6)設(shè)備站號為1,程序設(shè)置為:

(7)基于上述操作,我們實現(xiàn)了PLC對設(shè)備的讀操作

(8)增加WR Multi Registers協(xié)議,并下發(fā)到PLC中

(9)代碼

相關(guān)推薦

  • 虹科案例丨小型PLC應用于浮動封蓋機
    方案
    2834
    2023/09/08
  • 入門級直流 PLC 模塊
    方案
    4375
    2023/08/24
  • 涿州市| 辰溪县| 普兰县| 洪洞县| 无锡市| 白玉县| 陵川县| 蓬安县| 金昌市| 榕江县| 抚松县| 甘孜| 米脂县| 安西县| 龙山县| 延寿县| 木兰县| 高平市| 枞阳县| 望奎县| 鹤山市| 鄂州市| 黔西| 原阳县| 锦屏县| 武定县| 山丹县| 甘洛县| 柏乡县| 无为县| 霍林郭勒市| 沙洋县| 松滋市| 朔州市| 宽城| 墨竹工卡县| 陇西县| 台中市| 镇康县| 昆山市| 阿鲁科尔沁旗|