臺達(dá)PLC通訊總結(jié)(RS232)

一芍锦、相關(guān)配置

(1)PLC型號:DVP-ES2(40ES200T,24DI16DO);

(2)線纜:USBACAB230,USB TO RS232 ADAPTER FOR DVP ES媒咳;

二、基本原理說明

(1)通訊口

COM1:RS-232 通訊口种远,可做主站或從站涩澡。為主要的程序編輯通訊口。(SE 主機(jī)不適用)坠敷;ES機(jī)型僅作為從站(Slave)使用妙同,支持ASCII/RTU 通訊格式射富,支持可調(diào)整波特率,速率最高可達(dá)115200 bps粥帚,及修改數(shù)據(jù)位長度 ( Data bits, Paritybits, Stop bits )胰耗。

COM2: RS-485 通訊口,可做主站或從站芒涡;

ES2/EX2/SA2/SE COM3: RS-485 通訊口柴灯,可做主站或從站(DVP-ES2-C 機(jī)種 COM3 為CANopen通訊端口);

SX2 COM3: 為USB 轉(zhuǎn)RS232 的通訊口, 僅可做從站拖陆;

以上主機(jī)之COM1~COM3 通訊口可用于 Modbus ASCII 或RTU 模式通訊弛槐。

(2)通訊結(jié)構(gòu)

COM通訊結(jié)構(gòu)

通訊口的默認(rèn)通訊格式(9600懊亡,7依啰,e,1)

? Modbus ASCII 模式

? 7 個數(shù)據(jù)位

? 1 個停止位

? 偶校驗(yàn)位 (EVEN)

? 9600bps 波特率

(3)COM1 端口腳位定義與圖示

COM1 腳位


COM1圖示

(4)COM1使用到的特殊輔助繼電器(特M)及特殊數(shù)據(jù)寄存器(特D)

M1024:COM1 監(jiān)視要求店枣;

M1138: COM1(RS-232)通訊設(shè)定保持速警,設(shè)定后D1036 變更無效;

M1139: SLAVE 模式時鸯两,COM1(RS-232) 的ASCII/RTU 模式選擇 (Off:ASCII 模式,On:RTU 模式)钧唐。MASTER 模式時忙灼,COM1(RS-232) 的ASCII/RTU 模式選擇 (配合MODRW 指令使用,Off:ASCII 模式钝侠,On:RTU 模式)该园。

M1312: COM1(RS-232)通訊指令送信要求發(fā)送標(biāo)志(僅支持MODRW、RS 指令)帅韧;當(dāng)使用者要利用RS指令將數(shù)據(jù)傳送與接收里初,必須用脈沖指令將M1312設(shè)為On,若上述指令開始執(zhí)行忽舟,則PLC 執(zhí)行數(shù)據(jù)傳送接收的動作双妨。當(dāng)上述指令執(zhí)行數(shù)據(jù)傳送完畢后會自動將M1312清除(使用者設(shè)置,系統(tǒng)自動清除)叮阅。

M1313: COM1(RS-232)通訊指令接收等待中標(biāo)志(僅支持MODRW刁品、RS 指令);

M1314: COM1(RS-232)通訊指令數(shù)據(jù)接收完畢標(biāo)志(僅支持MODRW浩姥、RS 指令)哑诊;接收完畢,當(dāng)RS指令執(zhí)行完畢后會將M1314設(shè)為On及刻,使用者在程序中可利用M1314為On 時镀裤,處理所接收到的數(shù)據(jù)竞阐。當(dāng)接收到的數(shù)據(jù)處理完畢后,必須將M1314清除為Off(系統(tǒng)自動設(shè)置暑劝,使用者清除)骆莹。

M1315: COM1(RS-232)通訊指令數(shù)據(jù)接收錯誤標(biāo)志(僅支持MODRW、RS 指令)担猛;

D1036: COM1 通訊協(xié)議(出廠默認(rèn)值為H86)幕垦;

D1249: COM1 通訊指令通訊接收逾時設(shè)定(單位:1ms,最小值為50ms傅联,小于50ms 以50ms 算)(僅支持MODRW/ RS 指令)RS 指令:0 表示不設(shè)定逾時時間先改;

D1250 COM1 通訊指令通訊接收錯誤代碼(僅支持MODRW /RS 指令)。

(5)通訊協(xié)議設(shè)置方法

通訊協(xié)議設(shè)置方法

??????? 在程序第一次運(yùn)行時蒸走,第一次掃描時間仇奶,會偵測M1138 是否有On ,若有則會依據(jù)D1036 的設(shè)置值去更改COM1 的相關(guān)設(shè)置比驻。梯形圖如下:

COM1通訊設(shè)置

說明:

M1002:PLC 開始RUN 的第一次掃描On该溯,之后保持為Off。該脈沖的寬度為一次掃描時間别惦,當(dāng)要作各種初始設(shè)置工作時使用本接點(diǎn)狈茉。當(dāng)通訊格式修改完成后,將PLC 由RUN→STOP掸掸,通訊格式不會變化氯庆。當(dāng)通訊格式修改完成后,PLC 電源關(guān)閉之后再上電就會回復(fù)到出廠設(shè)置的通訊格式扰付。

16#0086:表示H86堤撵;

(6)RS串行數(shù)據(jù)傳送

參數(shù)

S:傳送數(shù)據(jù)的起始裝置。 m:傳送數(shù)據(jù)的筆數(shù)悯周。

D:接收數(shù)據(jù)的起始裝置粒督。 n:接收數(shù)據(jù)的筆數(shù)。

指令說明

》若不需要傳送數(shù)據(jù)時禽翼,可將 m 指定為K0屠橄,若不需要接收數(shù)據(jù)時,可將 n 指定為K0闰挡。

》本指令于程序中使用次數(shù)并無限制锐墙,但是同時間僅有一個指令被執(zhí)行。

三长酗、實(shí)際應(yīng)用范例

?????? 在臺達(dá)應(yīng)用技術(shù)手冊以及【101例】中并沒有提及利用COM1通過RS-232進(jìn)行通訊的實(shí)例溪北。通過嘗試,利用PLC程序下載線,實(shí)現(xiàn)PLC與上位通訊之拨,以下是實(shí)現(xiàn)此次實(shí)例的主要流程茉继。

(1)設(shè)置通訊格式、通訊格式保持蚀乔、ASCII模式烁竭、不設(shè)定逾時時間

COM1通訊設(shè)置

(2)置位送信要求發(fā)送標(biāo)志

送信要求發(fā)送標(biāo)志

?????? M30此處為初始化(或者接收數(shù)據(jù)前準(zhǔn)備工作)結(jié)束標(biāo)志,將M1312置位吉挣,等待接收數(shù)據(jù)派撕,同時會將RS指令中要發(fā)送的數(shù)據(jù)發(fā)送出去。

(3)RS指令


RS指令

??????? M0為總開關(guān)繼電器睬魂,程序一開始就會啟動RS指令终吼,但不會發(fā)送與接收,需要M1312置位氯哮,才會執(zhí)行RS指令中數(shù)據(jù)的上傳與等待上位下發(fā)指令际跪。上傳的數(shù)據(jù)為數(shù)據(jù)寄存器D200中的內(nèi)容(數(shù)據(jù)長度為16 位,最高位為正負(fù)號蛙粘,可儲存-32,768~+32,767 的數(shù)值數(shù)據(jù))垫卤。接收到的數(shù)據(jù)會存儲在D300~D304五個數(shù)據(jù)寄存器中(若接收數(shù)據(jù)不夠威彰,會繼續(xù)等待接收出牧,只有將五個數(shù)據(jù)寄存器填滿才會將數(shù)據(jù)接收完畢標(biāo)志M1314置位)。

關(guān)于發(fā)送的數(shù)據(jù)格式---待更新

(4)數(shù)據(jù)接收完畢標(biāo)志

數(shù)據(jù)接收完畢標(biāo)志

??????? 數(shù)據(jù)接收完畢歇盼,M1314置位為on舔痕,導(dǎo)通繼電器M1,執(zhí)行接收的數(shù)據(jù)指令

(5)清除數(shù)據(jù)接收完畢標(biāo)志豹缀,置位送信要求發(fā)送標(biāo)志

各個工作結(jié)束標(biāo)志

???????? M11~M16為各個工作結(jié)束標(biāo)志伯复,結(jié)束后開始計時1s。

清除數(shù)據(jù)接收完畢標(biāo)志邢笙,置位送信要求發(fā)送標(biāo)志???

????????? 計時結(jié)束后啸如,復(fù)位M11~M16。復(fù)位M1氮惯,當(dāng)接收到的數(shù)據(jù)處理完畢后叮雳,必須將M1314清除為Off,并且將M1312通訊指令送信要求發(fā)送標(biāo)志置位妇汗,等待下一次指令的到來帘不。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市杨箭,隨后出現(xiàn)的幾起案子寞焙,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,430評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件捣郊,死亡現(xiàn)場離奇詭異辽狈,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)呛牲,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,406評論 3 398
  • 文/潘曉璐 我一進(jìn)店門稻艰,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人侈净,你說我怎么就攤上這事尊勿。” “怎么了畜侦?”我有些...
    開封第一講書人閱讀 167,834評論 0 360
  • 文/不壞的土叔 我叫張陵元扔,是天一觀的道長。 經(jīng)常有香客問我旋膳,道長澎语,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,543評論 1 296
  • 正文 為了忘掉前任验懊,我火速辦了婚禮擅羞,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘义图。我一直安慰自己减俏,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,547評論 6 397
  • 文/花漫 我一把揭開白布碱工。 她就那樣靜靜地躺著娃承,像睡著了一般。 火紅的嫁衣襯著肌膚如雪怕篷。 梳的紋絲不亂的頭發(fā)上历筝,一...
    開封第一講書人閱讀 52,196評論 1 308
  • 那天,我揣著相機(jī)與錄音廊谓,去河邊找鬼梳猪。 笑死,一個胖子當(dāng)著我的面吹牛蒸痹,可吹牛的內(nèi)容都是我干的春弥。 我是一名探鬼主播,決...
    沈念sama閱讀 40,776評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼电抚,長吁一口氣:“原來是場噩夢啊……” “哼惕稻!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起蝙叛,我...
    開封第一講書人閱讀 39,671評論 0 276
  • 序言:老撾萬榮一對情侶失蹤俺祠,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體蜘渣,經(jīng)...
    沈念sama閱讀 46,221評論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡淌铐,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,303評論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了蔫缸。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片腿准。...
    茶點(diǎn)故事閱讀 40,444評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖拾碌,靈堂內(nèi)的尸體忽然破棺而出吐葱,到底是詐尸還是另有隱情,我是刑警寧澤校翔,帶...
    沈念sama閱讀 36,134評論 5 350
  • 正文 年R本政府宣布弟跑,位于F島的核電站,受9級特大地震影響防症,放射性物質(zhì)發(fā)生泄漏孟辑。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,810評論 3 333
  • 文/蒙蒙 一蔫敲、第九天 我趴在偏房一處隱蔽的房頂上張望饲嗽。 院中可真熱鬧,春花似錦奈嘿、人聲如沸貌虾。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,285評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽酝惧。三九已至榴鼎,卻和暖如春伯诬,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背巫财。 一陣腳步聲響...
    開封第一講書人閱讀 33,399評論 1 272
  • 我被黑心中介騙來泰國打工盗似, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人平项。 一個月前我還...
    沈念sama閱讀 48,837評論 3 376
  • 正文 我出身青樓赫舒,卻偏偏與公主長得像,于是被迫代替她去往敵國和親闽瓢。 傳聞我的和親對象是個殘疾皇子接癌,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,455評論 2 359

推薦閱讀更多精彩內(nèi)容