0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

【教程】串口IO設(shè)備與顧美PLC通信例程

億佰特物聯(lián)網(wǎng)應(yīng)用專家 ? 2023-04-25 14:45 ? 次閱讀

前兩期文章《串口服務(wù)器接入云服務(wù)器實(shí)現(xiàn)IO控制》、《基于ModBus云服務(wù)的線性控制系統(tǒng)中介紹了一個(gè)免費(fèi)的ModBus云服務(wù)器(ModBus物聯(lián)網(wǎng)平臺(tái)),以及如何利用該平臺(tái)結(jié)合RTU與網(wǎng)關(guān)實(shí)現(xiàn)的“線性控制系統(tǒng)”。今天來了解串口IO設(shè)備如何與顧美PLC通信

案例簡介

本案例主要講解MA01系列串口IO設(shè)備與顧美CX3G-16MT(以下簡稱PLC)操作細(xì)則,本文以MA01-AACX2240為例。

硬件準(zhǔn)備

MA01-AACX2240串口IO聯(lián)網(wǎng)模塊設(shè)備一臺(tái);

Mini USB數(shù)據(jù)線一根;

顧美CX3G-16MT一臺(tái);

12V電源一個(gè)、24電源一個(gè);

開關(guān)按鈕(保持型)一個(gè);

通訊電纜若干;

電腦一臺(tái)。

軟件準(zhǔn)備

(1)GX Works2版本軟件,可通過三菱官網(wǎng)自行下載;

(2)億佰特IO模塊配置測(cè)試工具v1.6上位機(jī),可在億佰特官網(wǎng)相對(duì)應(yīng)位置下載;

f190c75a-df82-11ed-ad0d-dac502259ad0.png

PLC程序準(zhǔn)備

1、配置PLC參數(shù)

PLC串口配置寄存。如圖所示:

f1c0449e-df82-11ed-ad0d-dac502259ad0.png

通過運(yùn)行觸發(fā)繼電器(M8002)進(jìn)行參數(shù)配置使能信號(hào),將PLC的串口參數(shù)配置寄存器(D8120)配置為H0E081(9600-無校驗(yàn)-1個(gè)停止位-8個(gè)數(shù)據(jù)位-RTU模式)

;做主機(jī)D8121需設(shè)為最大255;

配置D8129通訊超時(shí)時(shí)間;

M8125置1指使用MODBUS RTU功能;

M8125置1指使用串口2標(biāo)志。

f1e16322-df82-11ed-ad0d-dac502259ad0.png

2、讀、寫線圈開關(guān)定義

3G系列PLC的串口2使用ADPRW指令例程。如圖所示:

f1ffd0b4-df82-11ed-ad0d-dac502259ad0.png

注意事項(xiàng):讀、寫線圈狀態(tài)時(shí),ADPRW指令不能兩條同時(shí)導(dǎo)通,要分時(shí)輪流導(dǎo)通,并且兩條指令需要有時(shí)間間隔,不能斷開上一條ADPRW指令后馬上導(dǎo)通下一條ADPRW指令。

3、控制邏輯

(1)這里使用X01輸入點(diǎn)位模擬現(xiàn)場(chǎng)觸發(fā)的條件,通過變化X01的狀態(tài)來往D500寄存器里寫值;當(dāng)X01有信號(hào)時(shí),會(huì)將值15傳入D500寄存器中,當(dāng)X01沒有信號(hào)時(shí),會(huì)將值0傳入D500寄存器中(當(dāng)值為0時(shí),MA01設(shè)備的4路DO為關(guān)閉狀態(tài),當(dāng)值為15時(shí),MA01設(shè)備的4路DO處于打開狀態(tài);具體寄存器說明可在官網(wǎng)下載MA01-AACX2240的手冊(cè));T30、T31計(jì)時(shí)器作為觸發(fā)條件后的一種防呆保護(hù)(防止快速多次觸發(fā)不同步),當(dāng)條件觸發(fā)滿足計(jì)時(shí)器后,就會(huì)觸發(fā)寫DO狀態(tài)標(biāo)志,達(dá)到控制MA01設(shè)備的DO狀態(tài)的功能。如圖所示:

f21cb2e2-df82-11ed-ad0d-dac502259ad0.png

(2)寫線圈功能:串口2使用ADPRW指令需將D8397置0,用0F號(hào)功能碼寫從站1的線圈狀態(tài),M8029是特殊繼電器(ADPRW指令完成標(biāo)志),T211作為狀態(tài)寫入超時(shí)的一個(gè)標(biāo)志。如圖所示:

f240733a-df82-11ed-ad0d-dac502259ad0.png

(3)編寫好程序后,通過Mini USB數(shù)據(jù)線將程序?qū)懭氲絇LC內(nèi)。

f157c72a-df82-11ed-ad0d-dac502259ad0.svg

MA01-AACX2240通訊配置準(zhǔn)備

1、使用億佰特IO模塊配置測(cè)試工具v1.6上位機(jī)配置MA01設(shè)備的串口參數(shù),將串口的參數(shù)配置成與PLC通訊的一致(波特率:9600,數(shù)據(jù)位:8,校驗(yàn)位:無,停止位:1)。如圖所示:

f26b42a4-df82-11ed-ad0d-dac502259ad0.png

2、MA01-AACX2240設(shè)備支持 1~247 個(gè)從站,5 位撥碼開關(guān)可設(shè)置 1~31 地址碼,大于 31 可通過上位機(jī)設(shè)置。此處將從站號(hào)配置為1,與PLC所填參數(shù)保持一致。如圖所示:

f2816cc8-df82-11ed-ad0d-dac502259ad0.png

f157c72a-df82-11ed-ad0d-dac502259ad0.svg

效果演示

1、使用電線和端子將PLC和MA01設(shè)備的RS485口相連接。如圖所示:

f2a9cb5a-df82-11ed-ad0d-dac502259ad0.png

2、將開關(guān)按鈕接入PLC的X01處。如圖所示:

f3126aa2-df82-11ed-ad0d-dac502259ad0.png

3、將PLC通上24V的電源,將MA01設(shè)備通上12V的電源。

4、按下開關(guān)按鈕,開關(guān)按鈕將線路導(dǎo)通,PLC的X01獲得信號(hào)輸入,然后可發(fā)現(xiàn)MA01設(shè)備的DO狀態(tài)受到PLC控制變?yōu)?路全開,如圖所示:

f37e440c-df82-11ed-ad0d-dac502259ad0.png

5、再次按下開關(guān)按鈕,開關(guān)按鈕將線路斷開,PLC的X01無信號(hào)輸入,然后可發(fā)現(xiàn)MA01設(shè)備的DO狀態(tài)受到PLC控制變?yōu)?路全關(guān)。如圖所示:

f3e6b9a6-df82-11ed-ad0d-dac502259ad0.png

自此便通過顧美PLC實(shí)現(xiàn)了與MA01-AACX2240的通信控制。

注明出處。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • plc
    plc
    +關(guān)注

    關(guān)注

    5001

    文章

    12946

    瀏覽量

    459211
  • 通信
    +關(guān)注

    關(guān)注

    18

    文章

    5880

    瀏覽量

    135313
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    串口IO系列與西門子PLC Modbus RTU連接例程

    一案例簡介本案例主要講解串口IO系列設(shè)備(本次作為從機(jī)設(shè)備)與西門子PLCS7-200smart(以下簡稱西門子PLC,本次作為主機(jī)
    的頭像 發(fā)表于 08-30 12:35 ?121次閱讀
    <b class='flag-5'>串口</b><b class='flag-5'>IO</b>系列與西門子<b class='flag-5'>PLC</b> Modbus RTU連接<b class='flag-5'>例程</b>

    IOPLC的差異及應(yīng)用

    為您介紹io模塊與PLC的差異及其各自的應(yīng)用場(chǎng)景
    的頭像 發(fā)表于 07-18 15:54 ?446次閱讀
    <b class='flag-5'>IO</b>與<b class='flag-5'>PLC</b>的差異及應(yīng)用

    初識(shí)IO-Link及IO-Link設(shè)備軟件協(xié)議棧

    和其他工業(yè)設(shè)備與控制器(如PLC等)之間進(jìn)行雙向通信,以便實(shí)時(shí)傳輸數(shù)據(jù)和控制信號(hào)IO-Link是一種串行通信協(xié)議(類似I2C總線),是工業(yè)自
    的頭像 發(fā)表于 07-08 16:41 ?3428次閱讀
    初識(shí)<b class='flag-5'>IO</b>-Link及<b class='flag-5'>IO</b>-Link<b class='flag-5'>設(shè)備</b>軟件協(xié)議棧

    PLC如何與其他設(shè)備進(jìn)行通信

    與其他設(shè)備進(jìn)行通信,以實(shí)現(xiàn)數(shù)據(jù)的交換和指令的傳遞。本文將詳細(xì)探討PLC如何與其他設(shè)備進(jìn)行通信,包括通信
    的頭像 發(fā)表于 06-27 14:07 ?957次閱讀

    PLC之間的IO交互怎么實(shí)現(xiàn)

    在工業(yè)自動(dòng)化領(lǐng)域,可編程邏輯控制器(PLC)作為核心控制設(shè)備,其重要性不言而喻。PLC之間的IO交互是實(shí)現(xiàn)自動(dòng)化生產(chǎn)線高效、穩(wěn)定運(yùn)行的關(guān)鍵環(huán)節(jié)。本文將詳細(xì)探討
    的頭像 發(fā)表于 06-17 11:09 ?863次閱讀

    PLC IO接口的功能及使用方法

    與外部設(shè)備通信的關(guān)鍵。PLCIO接口功能強(qiáng)大且使用靈活,能夠滿足各種工業(yè)自動(dòng)化場(chǎng)景的需求。本文將詳細(xì)闡述PLC
    的頭像 發(fā)表于 06-15 16:49 ?1214次閱讀

    PLC可以與哪些設(shè)備進(jìn)行通信

    在工業(yè)自動(dòng)化領(lǐng)域中,PLC(可編程邏輯控制器)扮演著至關(guān)重要的角色。它不僅可以通過內(nèi)部存儲(chǔ)的程序執(zhí)行各種邏輯運(yùn)算、順序控制、定時(shí)、計(jì)數(shù)和算術(shù)操作等,還具備強(qiáng)大的通信能力,能夠與各種外部設(shè)備進(jìn)行數(shù)據(jù)交換和實(shí)時(shí)控制。本文將詳細(xì)探討
    的頭像 發(fā)表于 06-15 11:23 ?829次閱讀

    工業(yè)智能網(wǎng)關(guān)通過串口/網(wǎng)口實(shí)現(xiàn)西門子PLC實(shí)時(shí)通信

    在工業(yè)物聯(lián)網(wǎng)場(chǎng)景中,西門子PLC是常見的生產(chǎn)設(shè)備,常常作為下位機(jī),實(shí)現(xiàn)與組態(tài)上位機(jī)的實(shí)時(shí)通信,主要分為兩種通信方式,一種是以太網(wǎng)通信,一種是
    的頭像 發(fā)表于 06-13 10:46 ?355次閱讀
    工業(yè)智能網(wǎng)關(guān)通過<b class='flag-5'>串口</b>/網(wǎng)口實(shí)現(xiàn)西門子<b class='flag-5'>PLC</b>實(shí)時(shí)<b class='flag-5'>通信</b>

    PLCIO卡之間的區(qū)別

    在工業(yè)自動(dòng)化領(lǐng)域中,PLC(Programmable Logic Controller,可編程邏輯控制器)和IO卡(Input/Output Card,輸入/輸出卡)都是不可或缺的重要組件。它們各自
    的頭像 發(fā)表于 06-11 14:42 ?768次閱讀

    分布式IO模塊與西門子PLC Modbus TCP連接例程

    本案例主要講解分布式IO系列設(shè)備(本次作為ModbusTCP服務(wù)器)與西門子PLCS7-200smart(以下簡稱西門子PLC,本次作為ModbusTCP客戶端)ModbusTCP參數(shù)配置連接
    的頭像 發(fā)表于 03-22 08:19 ?809次閱讀
    分布式<b class='flag-5'>IO</b>模塊與西門子<b class='flag-5'>PLC</b> Modbus TCP連接<b class='flag-5'>例程</b>

    串口IO設(shè)備與昆侖通態(tài)組態(tài)屏通信

    一案例簡介本案例主要講解MA01系列串口IO設(shè)備與昆侖通態(tài)組態(tài)屏(以下簡稱組態(tài)屏)操作細(xì)則,本文MA01系列以MA01-AACX2240為例,昆侖通態(tài)組態(tài)屏以TPC7062TX為例。二工具準(zhǔn)備1.
    的頭像 發(fā)表于 01-12 08:20 ?605次閱讀
    <b class='flag-5'>串口</b><b class='flag-5'>IO</b><b class='flag-5'>設(shè)備</b>與昆侖通態(tài)組態(tài)屏<b class='flag-5'>通信</b>

    Modbus通信遠(yuǎn)程數(shù)采IO模塊可以采集哪些PLC設(shè)備

    遠(yuǎn)程數(shù)采IO模塊是物通博聯(lián)推出的用于數(shù)據(jù)采集遠(yuǎn)程通信的物聯(lián)網(wǎng)設(shè)備,支持LORA無線傳輸、4G數(shù)據(jù)上云、支持多路IO數(shù)據(jù)采集、支持Modbus RTU協(xié)議和無線485透?jìng)鞯裙δ?,可以?shí)現(xiàn)
    的頭像 發(fā)表于 11-24 17:23 ?530次閱讀
    Modbus<b class='flag-5'>通信</b>遠(yuǎn)程數(shù)采<b class='flag-5'>IO</b>模塊可以采集哪些<b class='flag-5'>PLC</b><b class='flag-5'>設(shè)備</b>

    兩個(gè)單片機(jī)之間串口通信例程

    今天來分享一下兩個(gè)單片機(jī)之間串口通信例程吧!仿真文件的話,只要添加兩個(gè)單片機(jī)就OK了。那么如果想用手里的單片機(jī)來實(shí)現(xiàn)的話,不妨接收端用電腦來接收吧。下面就來看一下今天的例程吧!
    的頭像 發(fā)表于 11-09 10:05 ?5281次閱讀
    兩個(gè)單片機(jī)之間<b class='flag-5'>串口</b><b class='flag-5'>通信</b>的<b class='flag-5'>例程</b>

    LPC5500_SDK例程:串口DMA發(fā)送+中斷接收

    LPC5500_SDK例程:串口DMA發(fā)送+中斷接收
    的頭像 發(fā)表于 10-30 16:59 ?893次閱讀
    LPC5500_SDK<b class='flag-5'>例程</b>:<b class='flag-5'>串口</b>DMA發(fā)送+中斷接收

    IO設(shè)備接入MQTT

    隨著物聯(lián)網(wǎng)的迅速發(fā)展,越來越多的IO設(shè)備需要與云平臺(tái)進(jìn)行通信,以實(shí)現(xiàn)遠(yuǎn)程監(jiān)控和控制。本文將基于EsDA開發(fā)套件快速實(shí)現(xiàn)將IO設(shè)備接入MQTT
    的頭像 發(fā)表于 09-28 08:26 ?651次閱讀
    <b class='flag-5'>IO</b><b class='flag-5'>設(shè)備</b>接入MQTT