国产又粗又猛又爽又黄的黄牛视频-欧美日韩精品网址-国产成人麻豆h视频在线观看-蜜臀av区一二三爽免费播放-久久久伦理精品-99精品资源在线视频-伊人久久大香樵-久久人妻人人爽-性欧美少妇煌妇喷水,麻豆免费在线观看视频网站,天天射天天干天天要,91精品国自产拍老熟女露脸

PLC技術(shù)資料
    可編程序控制器與計算機的通信
    發(fā)布者:用戶投稿  發(fā)布時間:2008/5/6 16:41:58

    一、問題提出:

    1 )計算機端是如何編程來實現(xiàn)接收和發(fā)送端口的數(shù)據(jù)的?

    2 )如何設(shè)置特殊寄存器 D8120 ?

    3 )可編程序控制器端是如何編程來接收和發(fā)送端口的數(shù)據(jù)的?

    4 )如何將計算機和可編程序控制器連接起來?

    二、概述

    通用計算機軟件豐富,界面友好,操作便利,使用通用計算機作為可編程控制器的編程工具也十分方便,可編程控制器與計算機的通信近年來發(fā)展很快。在可編程控制器與計算機連接構(gòu)成的綜合系統(tǒng)中,計算機主要完成數(shù)據(jù)處理、修改參數(shù)、圖像顯示、打印報表、文字處理、編制可編程控制器程序、工作狀態(tài)監(jiān)視等任務(wù)?删幊炭刂破魅匀恢苯用嫦颥F(xiàn)場、面向設(shè)備,進行實時控制?删幊炭刂破髋c計算機的連接,可以更有效地發(fā)揮各自的優(yōu)勢,互補應(yīng)用上的不足,擴大可編程控制器的處理能力。

    為了適應(yīng)可編程控制器網(wǎng)絡(luò)化的要求,擴大聯(lián)網(wǎng)功能,幾乎所有的可編程控制器廠家,都為可編程控制器開發(fā)了與上位機通訊的接口或?qū)S猛ㄓ嵞K。一般在小型可編程控制器上都設(shè)有 RS422 通訊接口或 RS232C 通訊接口;在中大型可編程控制器上都設(shè)有專用的通訊模塊。如:三菱 F 、 F1 、 F2 系列都設(shè)有標準的 RS422 接口, FX 系列設(shè)有 FX-232AW 接口、 RS232C 用通訊適配器 FX-232ADP 等?删幊炭刂破髋c計算機之間的通訊正是通過可編程控制器上的 RS422 或 RS232C 接口和計算機上的 RS232C 接口進行的?删幊炭刂破髋c計算機之間的信息交換方式,一般采用字符串、雙工或半、異步、串行通信方式。因此可以這樣說,凡具有 RS232C 口并能輸入輸出字符串的計算機都可以用于和可編程控制器的通訊。

    運用 RS232C 和 RS422 通道,可容易配置一個與外部計算機進行通訊的系統(tǒng)。該系統(tǒng)中可編程控制器接受控制系統(tǒng)中的各種控制信息,分析處理后轉(zhuǎn)化為可編程控制器中軟元件的狀態(tài)和數(shù)據(jù);可編程控制器又將所有軟元件的數(shù)據(jù)和狀態(tài)送入計算機,由計算機采集這些數(shù)據(jù),進行分析及運行狀態(tài)監(jiān)測,用計算機可改變可編程控制器的初始值和設(shè)定值,從而實現(xiàn)計算機對可編程控制器的直接控制。

    三、如何采用 FX-232ADP 的連接通信

    RS232C 用通訊適配器 FX-232ADP 能夠以無規(guī)約方式與各種具有 RS232C 接口的通訊設(shè)備連接,實現(xiàn)數(shù)據(jù)交換。通訊設(shè)備包括計算機、條形碼讀出器、圖像檢測器等。使用 FX-232ADP 時,也可用調(diào)制解調(diào)器進行遠程通訊。

    (一)通訊系統(tǒng)的連接

    圖中是采用 FX-232ADP 接口單元,將一臺通用計算機與一臺 FX2 系列 plc 連接進行通訊的示意圖。

    (二)通訊操作

    FX2 系列 plc 與通訊設(shè)備間的數(shù)據(jù)交換,由特殊寄存器 D8120 的內(nèi)容指定,交換數(shù)據(jù)的點數(shù)、地址用 RS 指令設(shè)置,并通過 plc 的數(shù)據(jù)寄存器和文件寄存器實現(xiàn)數(shù)據(jù)交換。下面對其使用做一簡要介紹。

    1 .通訊參數(shù)的設(shè)置

    在兩個串行通訊設(shè)備進行任意通訊之前,必須設(shè)置相互可辨認的參數(shù),只有設(shè)置一致,才能進行可靠通訊。這些參數(shù)包括波特率、停止位和奇偶校驗等,它們通過位組合方式來選擇,這些位存放在數(shù)據(jù)寄存器 D8120 中,具體規(guī)定如下表所示

    D8120 的位
    說明
    位狀態(tài)

    0 ( OFF )
    1(ON)

    bo
    數(shù)據(jù)長度
    7 位
    8 位

    b1

    b2
    校驗( b2 b1 )
    ( 00 ):無校驗

    ( 01 ):奇校驗

    ( 11 ):偶校驗

    b3
    停止位
    1 位
    2 位

    b4

    b5

    b6

    b7
    波特率( b7 b6 b5 b4 )
    ( 0011 ): 300bps

    ( 0100 ): 600bps

    ( 0101 ): 1200bps

    [NextPage]
    ( 0110 ): 2400bps

    ( 0111 ): 4800bps

    ( 1000 ): 9600bps

    ( 1001 ): 19200bps

    b8
    起始字符

    D8124

    b9
    結(jié)束字符

    D8125

    b10
    握手信號類型 1

    H/W1

    b11
    模式(控制線)
    常規(guī)
    單控

    b12
    握手信號類型 2

    H/W2

    b13~b15
    可取代 b8~b12 用于 FX-485 網(wǎng)絡(luò)


    使用說明如下:

    ( 1 )如 D8120 = 0F9EH 則選擇下列參數(shù)。

    E = 7 位數(shù)據(jù)位、偶校驗、 2 位停止位

    [NextPage]

    9 =波特率為 19200bps

    F =起始字符、結(jié)束字符、硬件 1 型( H/W1 )握手信號、單線模式控制

    0 =硬件 2 型( H/W2 )握手信號為 OFF

    ( 2 )起始字符和結(jié)束字符可以根據(jù)用戶的需要自行修改。

    ( 3 )起始字符和結(jié)束字符在發(fā)送時自動加到發(fā)送的信息上。在接收信息過程中,除非接收到起始字符,不然數(shù)據(jù)將被忽略;數(shù)據(jù)將被連續(xù)不斷地讀進直到接到結(jié)束字符或接收緩沖區(qū)全部占滿為為止。因此,必須將接收緩沖區(qū)的長度與所要接收的最長信息的長度設(shè)定的一樣。

    2 .串行通訊指令

    該指令的助記符、指令代碼、操作數(shù)、程序步如下表所示。

    RS 指令用于對 FX 系列 PLC 的通訊適配器 FX-232ADP 進行通訊控制,實現(xiàn) PLC 與外圍設(shè)備間的數(shù)據(jù)傳送和接收。 RS 指令在梯形圖中使用的情況如下圖所示。

    [S] 指定傳送緩沖區(qū)的首地址

    [m] 指定傳送信息長度

    [D] 指定接收緩沖區(qū)的首地址

    [n] 指定接收數(shù)據(jù)長度,即接收信息的最大長度

    ( 1 ) RS 指令使用說明

    ( a )發(fā)送和接收緩沖區(qū)的大小決定了每傳送一次信息所允許的最大數(shù)據(jù)量,緩沖區(qū)的大小在下列情況下可加以修改。

    發(fā)送緩沖區(qū)――在發(fā)送之前,即 M8122 置 ON 之前。

    接收緩沖區(qū)――信息接收完后,且 M8123 復(fù)位前。

    ( b )在信息接收過程不能發(fā)送數(shù)據(jù),發(fā)送將被延遲( M8121 為 ON )。

    ( c )在程序中可以有多條 RS 指令,但在任一時刻只能有一條被執(zhí)行。

    ( 2 ) RS 指令自動定義的軟元件
    。

    版權(quán)聲明PLC信息網(wǎng)轉(zhuǎn)載作品均注明出處,本網(wǎng)未注明出處和轉(zhuǎn)載的,是出于傳遞更多信息之目的,并不意味 著贊同其觀點或證實其內(nèi)容的真實性。如轉(zhuǎn)載作品侵犯作者署名權(quán),或有其他諸如版權(quán)、肖像權(quán)、知識產(chǎn)權(quán)等方面的傷害,并非本網(wǎng)故意為之,在接到相關(guān)權(quán)利人通知后將立即加以更正。聯(lián)系電話:0571-87774297。
0571-87774297  
崇义县| 江永县| 温泉县| 怀远县| 昌都县| 循化| 神池县| 黄平县| 和田县| 当雄县| 疏勒县| 介休市| 桃园县| 浪卡子县| 汶川县| 田阳县| 犍为县| 内乡县| 巩义市| 卢湾区| 永靖县| 洪江市| 苗栗县| 铁岭市| 莱西市| 衡水市| 尼木县| 平塘县| 铜山县| 神农架林区| 临泽县| 繁昌县| 休宁县| 阿鲁科尔沁旗| 黔西县| 隆昌县| 鱼台县| 潍坊市| 本溪市| 织金县| 唐海县|