文档库 最新最全的文档下载
当前位置:文档库 › 浅析台达PLC串行通讯及应用案例

浅析台达PLC串行通讯及应用案例

浅析台达PLC串行通讯及应用案例
浅析台达PLC串行通讯及应用案例

淺析台達PLC串行通訊及應用案例

摘要:本文介紹串行通訊的基本概念,台達PLC的串行通迅功能及在項目中實際應用案例,主要討論如何使用台達PLC完善的通訊功能完成各種實

際應用,體現了台達PLC強大的通訊功能及其便利性。

關鍵詞:串行通訊、PLC、RS485、MODBUS協議、變頻器、自由口通訊、EASY LINK

一、前言

隨著計算機技術的發展,通訊傳輸在工業自動化控制領域得到越來越廣泛的應用,由于串行通讯方式具有使用线路少、成本低、簡單易用,特别是在远程传输时,避免了多条线路特性的不一致而被广泛采用。現在各PLC生産廠家都極其重視通訊在PLC推廣中的應用,並且各具有優勢特點,合理利用通訊功能將極大的降低控制成本,提高產品競爭力。

二、串行通訊簡介

通訊即是不同的設備通過綫路互相交換數據,其主要目的在於將數據從某端傳送到另一端,實現數據的交換。通常有並行和串行兩种方式,由於並行傳輸方式在數據電壓傳送的過程中容易因綫路的因素而使得電壓准位發生變化(衰減、綫路互相干擾),而串行通訊方式則能很好的解決這些問題,因此在工業應用中絕大多數使用串行通訊。

串行通訊的接口方式分爲RS-232和RS-485兩种,下面主要介紹兩种方式的一些特點:

1、RS-232

(1)RS-232-C接口连接器一般使用型号为DB-9的9芯插头座,只需三条接口

线,即“发送数据”、“接收数据”和“信号地”即可傳輸數據,其9支

脚位的定义如下:

(2)在RS232的规范中,电压在+3V---+15V(一般使用+6V)之间称为“0”

或“ON”;电压在-3V----15V(一般使用-6V)之间称为“1”或“OFF”;

计算机上的RS-232“高电位”约9V,而“低电位”则约-9V。

(3)RS-232為全雙工工作模式,其訊號准位是參考地綫而得,分別作爲數據

的傳送和接收;實際應用中其傳輸距離可以達到15米。只具有單站功能,即一對一通訊。

2、RS485

(1)採用正負兩根信號綫作爲傳輸綫路。

(2)RS-485的电气特性:逻辑“1”以两线间的电压差为+(2—6) V表示;

逻辑“0”以两线间的电压差为-(2—6)V表示。

(3)RS485為半雙工工作模式,其訊號是正負兩條綫路訊號准位相減而得,是差動式輸入方式,抗共模干能力增强,即抗噪声干扰性好;實際應用

中其傳輸距離可達1200米。具有多站能力,即一對多的主從通訊。

三、台達PLC的串行通訊功能

台達DVP系列PLC各型主機均内建2個通訊口的標準配置,即一個RS232和一個RS485通訊口,其RS232口主要用於上下載程序或作爲與上位機、觸摸屏通訊,而RS485口主要用於組建485網絡,實現通訊控制。尤其值得一提的是EH機型可通過通訊功能卡擴充一個RS232或RS485通訊口,使得在組建多重通訊網絡更加方便。

相對于通訊口的硬件配置,台達PLC在軟件指令上對通訊的支持也是相當豐富和便利,主要通過以下三种方式完成485通訊功能:

1、自由通訊方式

該方式通過串行數據傳輸指令RS來完成主站與從站之間的數據交換,可以實現無協議的自由通訊。許多接口設備如變頻器、儀表等…若配備RS-485串行通訊,且該設備之通訊格式也有公開即可由PLC使用者以RS指令設計程序來傳輸PLC與接口設備之間數據。

2、MODBUS通訊方式

MODBUS協議是目前國際上公開的標準串行通迅協議,台達PLC通訊符合MODBUS協議,並且台達其他產品如變頻器、溫控儀、司服控制器等485通訊均符合MODBUS協議,對於符合MODBUS之通訊格式的產品,台達PLC提供了更加便利的通訊指令MODRD 、MODWR、MODRW來實現數據的讀寫,程序編寫中不需關注傳送的字符,校驗碼的轉換等等,只需要確定通訊地址及寫入讀出的數據即可,不過在多指令讀寫時需要考慮通訊時序問題,避免通訊衝突。

3、EASY LINK通訊方式

基於MODBUS通訊協議,EP/EH機型提供了更爲方便快捷的通訊方式——

EASYLINK,EASY LINK通訊是台達PLC最有特色的通訊命令,可以提供主站與32個從站通訊,每個從站讀寫各100筆數據的能力,且不需要複雜編程即可高速快捷的完成通訊控制,節省大量的編程時間。

綜合比較上述三种通訊指令,自由通訊方式的編程最爲複雜,但它可以與非MODBUS協議的設備通訊,設備選擇自由靈活不受限制;MODBUS通訊方式的編程則簡單的多,且也具有一定的編程靈活性,如可優先與某個從站通訊;而EASY LINK通訊方式是針對符合MODBUS協議最簡單的通訊方式,幾乎不需要編程即可完成,不需要考慮半雙工通訊方式中通訊時序問題,只需要指定讀出寫入數據的寄存器和筆數,啓動LINK連接即可完成設備之間的數據通訊。因此對於符合MODBUS協議的設備建議採用LINK通訊方式。

四、使用串行通訊應注意的問題

在工業自動化控制中,有許多數據信號需要採集、處理,特別對於遠距離的設備,一般的傳感器電壓訊號如果傳輸距離過遠的話,會造成訊號的衰減,如此一來,將得不到正確的結果,因此,採用傳感器訊號就地處理,而數據傳輸通過數字通訊方式能夠有效的解決這一問題,保證數據的正確性與準確性;但通訊同樣也會受到外界的干擾,使得通訊品質下降,甚至根本無法建立通訊。要保證通訊正常,在組建通訊網絡時應該注意以下幾點:

1、保證通訊協議一致,所有聯機之從站接口設備波特率及通訊格式需與主

站相同,合理分配各從站的站地址,避免地址衝突。

2、合理佈綫,減少外界干擾對通訊的影響。走线走得好,可以很大程度减

少干扰的影响,提高通讯的可靠性,走线应遵循两个原则:远离电源线,變頻器等干扰源;当网线不能与电源线等干扰源避开时应与电源线垂直,不能平行,并采用质量高的双绞线走线

3、通訊速率的選擇,一般來説提高通訊波特率能夠提高通訊效率,但並非

一味的提高就肯定好,傳輸速率的提高同時加大了傳輸錯碼率,使傳輸

品質下降,特別是在工業控制場合外界干擾比較大的情況下,有時適當

降低傳輸速率會得到更好的傳輸效率。

4、正確編制通訊程序。PLC通訊程序的編制在實現串行通訊中也是非常關

鍵的一步,一個合理的通訊程序能夠提高通訊效率,而不完善的通訊程

序則會導致通訊效率下降,甚至通訊失敗,使PLC出現運行錯誤。由於

RS485通訊採用半雙工的工作模式,因此通訊程序的編寫主要是對通訊

指令的分時處理程序,在此用以下兩個通訊程序來描述如何合理編制

PLC通訊程序,程序主要是PLC通過485通訊方式讀寫三台變頻器的頻

率,均實際測試運行過:

(1)附件中“固定時序通訊程序”是中达很多工程師處理通讯常用方法,利用固定計時的方法來實現分時通訊,这样的写法比較容易

造成通讯时序上的问题,Modbus 通讯规格是采用主/从模式,也

就是主站发通讯命令给从站,从站收到之后再回应主站,这一收

一回才算完成一个完整的通讯资料交换,該程序有使用到M1127

来判断,但是决定下一个通讯指令是否运行的接点开关却不是由

通讯旗标来决定,而是由100ms 的 timer来决定,这样很容易有

问题生成,因为通讯的整个时间包含通讯资料在线上传输的时间

加上通讯资料在主/从站处理的时间,若这时间超过100ms,那就

很容易造成从站回传,而主站送资料出去,造成资料在线上碰撞,

因而影响传输的正确性,如果把timer时间延长,还是会碰到有

问题,因为这种写法,通讯旗标的动作与决定传送的旗标本身并

未同步,因而会有时间差,造成资料不正确。該程序在EH機型上

測試,發現通訊速度比較慢,且讀回來的數據有時會發生交叉的

現象,即從站2的頻率讀到從站4的寄存器上,錯誤讀寫的情況

可見圖一。使用這種編程方法在通訊正常時沒有問題,一旦當通

訊資料錯亂時,就會造成資料傳送錯誤,嚴重時甚至導致PLC死

機。

圖一錯誤讀寫,紅圈部分通道D200數據變爲K3000,應該是K1000

(2)附件中“通訊旗標方式程序”是調整后的程序,可以比較一下,其主要區別在於Modbus Read/Write 指令在程序使用上搭配

M1127, M1129, M1140, M1141 来判断,由这几个旗标的状态来决

定下一个通讯指令的运行时间,能夠很好的處理串行通訊的時序

問題,保證通訊的可靠及效率,正常通訊監控畫面如圖二。在用

固定時序通訊中,即使通訊正常完成,那末也要等到100MS以後

做下一個通訊,比如寫指令通訊完成耗時20MS,則需要等待80MS,

降低了通訊效率,而採用通訊旗標會在通訊完成或出現錯誤的情

況下轉入執行下一個通訊指令,有效利用了時間。

圖二正常通訊監控畫面

五、台達PLC與松下變頻器通訊

採用ES系列PLC,用通讯方式来改变松下VF0C系列变频器的设定频率,PLC端使用485口,无协议方式来模拟VF0C变频器的通讯协议。

1、通讯协议

VF0C系列变频器留有485通讯口,并提供内部通讯协议如下:

写:% [站号] #WD [功能号] [起始地址] [结束地址] [数据] [BCC] \CR

读:% [站号] #RD [功能号] [起始地址] [结束地址] [BCC] \CR

如果写正确,返回:%01$WD BCC\CR

如果读正确,返回:%01$RD [数据] BCC\CR

分别规定了字节数,在以下表格以写数据为例做详细说明:

在松下VF0C系列变频器中,站号默认为01,通讯格式为9600、N、8、1,通讯方式是ASCII方式,数据为十六进制,存储模式为8位模式。设定频率的地址是DT237,而读设定频率的地址为DT133,而且在DT237和DT133的数据

都是以0.01Hz为单位的。下面以写频率为例,来做详细说明。

2、实例说明

假设要写入的频率是43.5Hz,那么需要写入的数值应为10FE(4350),变频器的存储模式为8位模式,应从低位开始写入,那么应该先写FE后写10。校验码是把从起始码到数据码所有的字节进行异或所得。

XOR:%01#WDD0023700237FE10=52(HEX)

那么得出以下所有通讯格式码:

%01#WDD0023700237FE1052\CR

通讯方式是ASCII方式,数据是十六进制格式,把这些格式码按正确的次序发出,就可以把数据43.5HZ写入到变频器设定频率DT237中。

3、梯形图

在PLC中,无协议通讯也是从低位开始发送数据的,可选用8位模式和16位模式传送,不同就在于发送数据寄存器中的8位数据还是16位数据,在这里以16位模式做说明。梯形图如下:

把格式码数据253031235744443030323337303032333745463130520D按照从低位到高位的顺序依次存入到D0~D11中去,占用12个连续的数据寄存器,就是说有24个字节的数据。

设定通讯参数9600,N,8,1,ASCII方式,16位模式。

当M0接通一次,就可以发送一次数据,写一次频率。

4、程序优化

如果再加上读频率的程序,就可以做成小闭环,完成读写频率的程序优化。

因为在写频率的数据发送成功后,可做延时3秒后读频率,在读成功以后,把读回的频率数据和要写入的频率数据做比较,如果相等,则通讯程序停止,如果不相等,再执行写频率——>读频率——>比较。

六、自由通訊與LINK通訊方式的組合應用

上面的通訊是利用台達PLC自由通訊的方式完成,其實三种通訊方式並非只能單獨使用,可以根據情況交叉組合達到最佳的效果。

以下是河南南陽路德築路機械有限公司“穩定土攪拌中心項目”的案例:1、設備情況

該項目主要對8個稱重儀表的數據進行採集,通過相關的運算,進行PID 調節控制8個變頻器的運行頻率,達到按比例自動混料的目的,即完成路基中穩定土的自動攪拌。

2、控制系統配置

由於8個稱重儀表為非標準儀表,不提供一般的模擬量信號,僅提供了自身的485通訊口和通訊格式,因此在系統中必須採用自由通訊方式採集儀表信號,同時由於用戶要求降低成本,變頻器的運行控制也要求採用通訊方式控制,根據這些條件系統配置為:上位計算機(力控組態軟件)+ 48EH + 015M43A(8台) + 專用稱重儀表(8台),計算機通過RS232與PLC通訊,PLC作爲485主站控制變頻器和稱重儀各8台,共16個從站的數據讀寫。

3、編程

在本項目中程序編寫的關鍵在於通訊程序和PID調節程序,在工藝要求中需要讀出每台稱重儀的瞬時數據各一個WORD,並且要讀取變頻器的頻率、故障、運行狀態各三個WORD,對變頻器寫頻率、啓停命令各二個WORD,共讀寫數據48個WORD。稱重儀的數據讀出必須使用RS指令,如果變頻器的數據讀寫也採用RS指令讀寫,那末整個程序量將很大,且通訊的時序要求也比較高,

否則會影響通訊效率,即使採用MODBUS指令方式控制變頻器對於編程量來説也是比較大的,因此在這裡我考慮PLC與變頻器採用EASYLINK方式通訊,這樣程序邏輯結構簡單清晰,且通訊得到優化,效率提高。

4、實際調試

開始使用RS和MODBUS指令通訊方式,實際調試中發現通訊的速度較慢,讀寫變頻器的數據一次約2秒時間,分析程序估計是通訊量和時序影響到通訊效率,客戶也認爲如此速率不能滿足實際應用,因此把MODBUS指令改爲EASY LINK,利用手動方式來切換LINK和RS的工作,同時用步進流程來避免通訊時序上的衝突,調試后通訊速率明顯提高,作完一個通訊循環大約在500毫秒以下,能夠滿足工藝流程的要求。調試后程序見附件“RS與EASYLINK”。

七、結束語

綜上所述,台達PLC具有強大的串行通訊功能,且相關應用指令豐富,能夠很好的完成各種通訊需求,合理利用通訊功能將大大降低設備的製造成本,節省配綫,提高抗干擾能力,由於台達產品均符合MODBUS協議,因此可以把台達產品通過通訊方式整合在一起,實現各種各樣的功能要求。

台达通讯示范程序及说明

精心整理 台达通讯示范程序及说明一、本试验主要完成以下功能: 1)通过RS指令完成在HMI上读写DTA温度控制器、ASDA台达伺服控制器任意地址数据;2)通过人机HMI/PC实现伺服电机Pr模式下回原点、任意位置选择与定位控制。 二、试验用硬件和软件列表 序号名称型号数量 1 台达温度控制器DTA9696R1 1 2 台达伺服单元ASD-A0420LA 1 3 台达PLC DVP12SA11T 1 4 人机界面HMI PWS6600S-S 1 5 24V电源** 1 5 通讯线** 若干 调试过程中使用的软件: 1).HITECH-ADP 6.1.1.03画面编程软件 2).DeltaservoUIsoftwareA1.003伺服调试工具 3).台达PLC编程软件WPLSoft-2.09 三、资料引用描述: 1).ADP软件使用说明.pdf 2).ASD-A系列伺服驱动器系列手册.pdf M1000~M1014:参见P2-61~P2-63 BMOV:全部传送参见P6-24 RS:数据传输参见P7-81 ASCI:HEX转为ASCII参见P7-97 HEX:ASCII转为HEX参见P7-102 CCD:校验码参见P7-105 3)台达温度控制器DTA系列操作手册 四.程序中的关键部分编写思路 1)“二补码”的计算: 一个8位十六进制数(如**H)的二补码的计算方法是:FFH-**H+01H=100H-**H 2)编程的时候请参考章节(RS:数据传输参见P7-81)ASCII表 3)下面我们以写数据为例来说明编程思路 如下图所示,在PLC启动正向RUN的瞬间,写入初始化数值(图中左列所示);由 人机界面输入16进制数地址(如4700H),通过ASCI指令将其每一位转化为ASCII码存放到D60(D80)开始的4个数据寄存器中,然后通过BMOV指令送到D105…D108(D109…D112)中。数据传入以后,从地址ADR1/0开始,两个一组依次相加计算校验 码(见程序说明)。 在一个PLC扫描周期,需要将数据写入指定的地址当中去,以免产生错误,但是在人机 界面上,在同一时间只能写入一个数据,为解决这个矛盾,我们采用先把数据写入PLC 的数据寄存器中,待地址和数据都写好以后,人为地给一个触发信号,将数据同时写入。补码计算子程序: 时间的处理方法:分时处理——在不同时间段进行不同的读写操作。 如: 时间段M0----温度控制器写操作

台达plc伺服通信例子

PLC通讯控制伺服电机 src=https://www.wendangku.net/doc/0f18923931.html,/forum/pic/837305_1.GIF >

RS、MODRD/MODWR/MODRW、CVFD的比较: 1. RS---串行数据传输: █此指令是专为主机使用RS-485串联通讯接口所提供的便利指令。在程序中可以无限使用RS指令,但不可同一时间执行两个以上的RS指令。 █接口设备(变频器,温度控制器…)如果配备RS-485串行通讯,并且该设备的通讯格式也有公开就可以由PLC的使用者以RS指令设计程序来传输PLC与接口设备的数据。 █此指令的优点是: 可以读取或者写入任何通讯格式的外围接口设备(变频器,温度控制器…); (2)可以读/写位装置; █此指令的缺点是:(1) 该指令不能对接口设备的参数地址直接作用,必须先将欲读取/写入的数据内容(头码,装置地址,功能码,数据地址,个数/数据内容,校验码,尾码)写入到寄存器中,然后才能够读取/写入。(2)只能通过RS-485来监控外围接口设备。2.MODRD---MODBUS数据读取 █ MODRD指令是专门针对MODBUS ASCII模式/RTU模式的通讯外围设备专用的驱动指令。

█如果你要以通讯方式读取接口设备(变频器,温度控制器…)的某一参数,并且该接口设备通讯格式符合MODBUS的通讯格式,建议使用MODRD指令,因为这个指令相对RS指令要方便。 █此指令的优点是:(1)操作数简易,可以直接对参数地址进行操作。当欲读取外围接口设备的某一参数时,只要填写外围接口设备的装置地址、欲读取数据的地址,读取的笔数(WORD); (2)如果是ASCII形式,PLC能够将读取到的ASCII数据转化为十进制或十六进制数值存放到D1050~D1055。 █此指令的缺点是:(1) 只能读取符合MODBUS通讯格式的接口设备; (2)不能读取位装置; (3)最多只能读取6笔(6个word)数据。3.MODWR---MODBUS数据写入 █MODRD指令是专门针对MODBUS ASCII模式/RTU模式的通讯外围设备专用的驱动指令。 █如果你要以通讯的方式给外围接口设备(变频器,温度控制器…)写入或修改一个参数,并且此接口设备通讯格式符合MODBUS的通讯格式,建议使用MODWR指令,因为这个指令相对RS指令要方便。 █此指令的优点是:(1)操作数简易,可以直接对参数地址进行操作。当欲写入外围接口设备的某一参数时,只要填写外围接口设备的装置地址、欲写入数据的地址,欲写入的数据内容。 █此指令的缺点是:(1) 只能写入符合MODBUS通讯格式的接口设备; (2) 并且该指令执行一次,只能写入一笔(一个WORD)数据,(3)不能写入位装置。4.MODRW---MODBUS 数据读/写 █此指令也是针对“外围接口(变频器,温度控制器…)设备符合MODBUS通讯格式”的指令。█此指令既可以用来读取也可以用来写入外围接口设备(变频器,温度控制器…)的参数 █此指令的优点是:(1) 该指令既可以用来读取也可以用来写入数据,可以直接对参数地址进行操作; (2)并且能够一次读取/写入多笔(ES/EP最多8个word;EH最多16个word)数据。█此指令的缺点是:(1) 只能写入符合MODBUS通讯格式的接口设备,(2)不能读/写位装置。 5.CVFD软件---数据读/写█此软件可以可以读取也可以写入,并且还能够监控发送和接受到的数据. █此指令的优点是:(1)该软件可以很直观的监视发送&接收的数据;(2)该软件可以很方便的对外围接口设备读取和写入数据;(3)该软件能够对位装置进行读/写(4)该软件最多可以读取23(EH系列PLC)个word数据。理论上最多可以写入127个word数据。(5)该软件既可以通过RS-232也可以通过RS-485来监控外围设备。(6)和MODBUS,RS指令相比较,使用CVFD软件监控通讯数据是最方便,最直观的。

台达变频器和PLC通讯功能的实现方法

台达变频器和PLC通讯功能的实现方法 1 引言 plc和变频器是自动化设备上最常见的部件。其最初的控制型式大多是用plc的i/o点和模拟量模块直接控制变频器的启停和实现调速,但这种控制方式有两大弊端,最大的弊端是占用plc的i/o点和需要增加昂贵的模拟量模块,造成控制成本的增加。当被控制的变频器数量较多时,此弊端更是明显。第二个弊端是模拟量控制容易受干扰,传输距离也容易受限制。 近几年来自动化产品不断更新换代,性能不断提升,功能日益强大。在小型plc方面这个变化更加明显,现在的小型plc不仅执行速度大大提高,指令功能日益丰富,更重要的是大都支持多种通讯协议,并提供了更多的通讯接口。同时大多的变频器也具有了rs485接口,也能支持多种通讯协议,最常见的就是modbus协议。这种技术的进步为plc和变频器通讯的实现,提供了软件上的协议和硬件上的物理接口,从而为低成本高性能的通讯控制的实现打下了良好的基础。 2 通讯相关的基础知识 2.1 通讯协议communications protocol 通信协议是指通信双方的一种约定。这个约定包括对数据格式、同步方式、传送速度、传送步骤、检纠错方式以及控制字符定义等问题做出统一规定,通信双方必须共同遵守。因此,也叫做通信控制规程,或称传输控制规程。 modbus协议是工业控制器中使用较普遍的一种网络协议。通过此协议,各种控制器之间(比如plc、变频器、伺服驱动器、各种智能仪表)、控制器通过其它网络(比如以太网)和其它设备之间都可以通信交换信息。该协议定义了一个控制器可以识别的信息架构,从而使不同厂商生产的支持此协议的各种工控产品可以连接到一个网络上进行集中控制和信息交换。 2.2 rs485接口的特点 rs485接口是在大家熟知的rs232接口的基础上推出的性能更优的一种串口。由于rs485接口具有良好的抗噪声干扰性,长的传输距离和多站功能等优点,它成为应用越来越广泛的串行接口。此外,rs485接口组成的半双工网络一般只需二根屏蔽双绞电线,这为长距离的通讯线路节省了很多配线,降低了系统的成本。 3 台达plc和变频器通讯功能的特点

浅析台达PLC串行通讯及应用案例

浅析台达PLC串行通讯及应用案例 摘要:本文介绍串行通讯的基本概念,台达PLC的串行通迅功能及在项目中实际应用案例,主要讨论如何使用台达PLC完善的通讯功能完成各种实 际应用,体现了台达PLC强大的通讯功能及其便利性。 关键词:串行通讯、PLC、RS485、MODBUS协议、变频器、自由口通讯、EASY LINK 一、前言 随着计算器技术的发展,通讯传输在工业自动化控制领域得到越来越广泛的应用,由于串行通讯方式具有使用线路少、成本低、简单易用,特别是在远程传输时,避免了多条线路特性的不一致而被广泛采用。现在各PLC生产厂家都极其重视通讯在PLC推广中的应用,并且各具有优势特点,合理利用通讯功能将极大的降低控制成本,提高产品竞争力。 二、串行通讯简介 通讯即是不同的设备通过线路互相交换数据,其主要目的在于将数据从某端传送到另一端,实现数据的交换。通常有并行和串行两种方式,由于并行传输方式在数据电压传送的过程中容易因线路的因素而使得电压准位发生变化(衰减、线路互相干扰),而串行通讯方式则能很好的解决这些问题,因此在工业应用中绝大多数使用串行通讯。 串行通讯的接口方式分为RS-232和RS-485两种,下面主要介绍两种方式的一些特点: 1、RS-232 (1)RS-232-C接口连接器一般使用型号为DB-9的9芯插头座,只需三条接口 线,即“发送数据”、“接收数据”和“信号地”即可传输数据,其9支脚位的定义如下:

(2)在RS232的规范中,电压在+3V---+15V(一般使用+6V)之间称为“0” 或“ON”;电压在-3V----15V(一般使用-6V)之间称为“1”或“OFF”; 计算机上的RS-232“高电位”约9V,而“低电位”则约-9V。 (3)RS-232为全双工工作模式,其讯号准位是参考地线而得,分别作为数据 的传送和接收;实际应用中其传输距离可以达到15米。只具有单站功能, 即一对一通讯。 2、RS485 (1)采用正负两根信号线作为传输线路。 (2)RS-485的电气特性:逻辑“1”以两线间的电压差为+(2—6)V表示; 逻辑“0”以两线间的电压差为-(2—6)V表示。 (3)RS485为半双工工作模式,其讯号是正负两条线路讯号准位相减而得,是差动式输入方式,抗共模干能力增强,即抗噪声干扰性好;实际应用 中其传输距离可达1200米。具有多站能力,即一对多的主从通讯。 三、台达PLC的串行通讯功能 台达DVP系列PLC各型主机均内建2个通讯口的标准配置,即一个RS232和一个RS485通讯口,其RS232口主要用于上下载程序或作为与上位机、触摸屏通讯,而RS485口主要用于组建485网络,实现通讯控制。尤其值得一提的是EH机型可通过通讯功能卡扩充一个RS232或RS485通讯口,使得在组建多重通讯网络更加方便。 相对于通讯口的硬件配置,台达PLC在软件指令上对通讯的支持也是相当丰富和便利,主要通过以下三种方式完成485通讯功能: 1、自由通讯方式 该方式通过串行数据传输指令RS来完成主站与从站之间的数据交换,可以实现无协议的自由通讯。许多接口设备如变频器、仪表等…若配备RS-485串行通讯,且该设备之通讯格式也有公开即可由PLC使用者以RS指令设计程序来传输PLC与接口设备之间数据。 2、MODBUS通讯方式 MODBUS协议是目前国际上公开的标准串行通迅协议,台达PLC通讯符合MODBUS协议,并且台达其它产品如变频器、温控仪、司服控制器等485通讯均符合MODBUS协议,对于符合MODBUS之通讯格式的产品,台达PLC提供了更加便利的通讯指令MODRD、MODWR、MODRW来实现数据的读写,程序编写中不需关注传送的字符,校验码的转换等等,只需要确定通讯地址及写入读出的数据即可,不过在多指令读写时需要考虑通讯时序问题,避免通讯冲突。 3、EASY LINK通讯方式 基于MODBUS通讯协议,EP/EH机型提供了更为方便快捷的通讯方式——

台达plc通讯格式示例

M1120M1136 M1138M1139 M1143D1036 D1109 D1120 (ES/EX/SS_V6.0SA/ SX _V1.2SC_V1.0SV_V1.0EH2_V1.0 EH3/SV2_V1.0) SA/SX/SC(COM1RS-232COM2RS-485) EH2/EH3/SV2 (COM1RS-232COM2 RS-232/RS-485/RS-422) MODBUS ASCII/RTU 115200 bps COM1 COM2 EH2 (COM3 RS-232/RS-485) MODBUS ASCII38400 bps EH3/SV2(COM3 F232RS-232/RS-422) MODBUS ASCII/RTU 115200 bps COM1 (Slave) ASCII/RTU 115200 bps( Data bits, Parity bits, Stop bits ) EH3/SV2 ASCII/RTU 115200 bps( Data bits, Parity bits, Stop bits ) COM2 ASCII/RTU 115200 bps( Data bits, Parity bits, Stop bits ) COM3 EH2 (DVP-F232S / DVP-F485S ) (Slave) ASCII ( Data bits, Parity bits, Stop bits) 7,E,1 38400 bps COM2 COM3 (Slave) EH3/SV2(DVP-F232 / DVP-F422 ) ASCII/RTU 115200 bps ( Data bits, Parity bits, Stop bits ) COM1 1. D1036 COM1(RS-232) (Slave) (b8~b15) 2. EH3/SV2 D1036 COM1(RS-232) (Master) (Slave) (b8~b15) 3. M1138 4. ASCII/RTU M1139 COM2 1. D1120 COM2(RS-485) (Master) (Slave) 2. EH2 D1120 COM2(RS-485), (DVP-F232 / DVP-F422 : COM2(RS-485) ) (Master) (Slave) 3. M1120 4. ASCII/RTU M1143 台达DVP系列PLC通讯设定示例

台达通讯示范程序及说明

台达通讯示范程序及说明 一、本试验主要完成以下功能: 1)通过RS指令完成在HMI上读写DTA温度控制器、ASDA台达伺服控制器任意地址数据;2)通过人机HMI/PC实现伺服电机Pr模式下回原点、任意位置选择与定位控制。 二、试验用硬件和软件列表 序号名称型号数量 1 台达温度控制器DTA9696R1 1 2 台达伺服单元ASD-A0420LA 1 3 台达PLC DVP12SA11T 1 4 人机界面HMI PWS6600S-S 1 5 24V电源** 1 5 通讯线** 若干 调试过程中使用的软件: 1).P 6.1.1 画面编程软件 2).Delta servo UI software 伺服调试工具 3).台达PLC编程软件WPLSoft - 三、资料引用描述: 1).ADP 软件使用说明.pdf 2).ASD-A 系列伺服驱动器系列手册.pdf M1000~M1014:参见 P2-61~P2-63 BMOV:全部传送参见P6-24 RS:数据传输参见P7-81 ASCI:HEX转为ASCII 参见P7-97

HEX:ASCII转为HEX 参见P7-102 CCD:校验码参见P7-105 3)台达温度控制器DTA系列操作手册 四.程序中的关键部分编写思路 1)“二补码”的计算: 一个8位十六进制数(如**H)的二补码的计算方法是:FFH-**H+01H=100H-**H 2)编程的时候请参考章节(RS:数据传输参见P7-81)ASCII表 3)下面我们以写数据为例来说明编程思路 如下图所示,在PLC启动正向RUN的瞬间,写入初始化数值(图中左列所示);由人机界面输入16进制数地址(如4700H),通过ASCI指令将其每一位转化为ASCII码存放到D60(D80)开始的4个数据寄存器中,然后通过BMOV指令送到D105…D108(D109…D112)中。数据传入以后,从地址ADR1/0开始,两个一组依次相加计算校验码(见程序说明)。 在一个PLC扫描周期,需要将数据写入指定的地址当中去,以免产生错误,但是在人机界面上,在同一时间只能写入一个数据,为解决这个矛盾,我们采用先把数据写入PLC的数据寄存器中,待地址和数据都写好以后,人为地给一个触发信号,将数据同时写入。

台达plc与vfd-m通信

1 引言 plc和变频器是自动化设备上最常见的部件。其最初的控制型式大多是用plc的i/o点和模拟量模块直接控制变频器的启停和实现调速,但这种控制方式有两大弊端,最大的弊端是占用plc 的i/o点和需要增加昂贵的模拟量模块,造成控制成本的增加。当被控制的变频器数量较多时,此弊端更是明显。第二个弊端是模拟量控制容易受干扰,传输距离也容易受限制。 近几年来自动化产品不断更新换代,性能不断提升,功能日益强大。在小型plc方面这个变化更加明显,现在的小型plc不仅执行速度大大提高,指令功能日益丰富,更重要的是大都支持多种通讯协议,并提供了更多的通讯接口。同时大多的变频器也具有了rs485接口,也能支持多种通讯协议,最常见的就是modbus协议。这种技术的进步为plc和变频器通讯的实现,提供了软件上的协议和硬件上的物理接口,从而为低成本高性能的通讯控制的实现打下了良好的基础。 2 通讯相关的基础知识 2.1 通讯协议communications protocol 通信协议是指通信双方的一种约定。这个约定包括对数据格式、同步方式、传送速度、传送步骤、检纠错方式以及控制字符定义等问题做出统一规定,通信双方必须共同遵守。因此,也叫做通信控制规程,或称传输控制规程。 modbus协议是工业控制器中使用较普遍的一种网络协议。通过此协议,各种控制器之间(比如p lc、变频器、伺服驱动器、各种智能仪表)、控制器通过其它网络(比如以太网)和其它设备之间都可以通信交换信息。该协议定义了一个控制器可以识别的信息架构,从而使不同厂商生产的支持此协议的各种工控产品可以连接到一个网络上进行集中控制和信息交换。 2.2 rs485接口的特点 rs485接口是在大家熟知的rs232接口的基础上推出的性能更优的一种串口。由于rs485接口具有良好的抗噪声干扰性,长的传输距离和多站功能等优点,它成为应用越来越广泛的串行接口。

相关文档
相关文档 最新文档