搜档网
当前位置:搜档网 › AB PLC三菱变频器通讯的实现

AB PLC三菱变频器通讯的实现

AB PLC三菱变频器通讯的实现
AB PLC三菱变频器通讯的实现

AB PLC三菱变频器通讯的实现

摘要:构建了由人机界面HMI、PLC、变频器组成的基于DeviceNet 现场总线的控制系统,详细分析了变频器通讯前的参数设置及DeviceNet的通讯协议,并给出了梯形图程序

关键词:交流变频器PLC DeviceNet HMI FR-E740 通讯协议

1 引言

变频器由于其应用简便及性能可靠,且实现调速、节能的先进电机控制器,为工业及其他领域的首选的电机控制器,现代变频器采用微型计算机数字控制技术构成,并提供了标准的工业通讯接口,内置协议(例如PROFIBUS、CCLINK、DEVICENET等),为变频器的远程监控提供了必要的基础。

DeviceNet现场总线是世界一流的自动化控制和信息解决方案供应商——美国罗克韦尔自动化(Rockwell Autmation)公司推出的最优秀的工业控制网络技术——NetLinx的底层网络。DeviceNet具有开放、低价、可靠、高效的优点,特别适合于高实时性要求工业现场的底层控制。

DeviceNet现已成为国际标准IEC62026-3(2000-07)低压开关设备和控制设备——控制器-设备接口,也已被列为欧洲标准EN50325。

VB控件Mscomm控件与PLC进行RSModbus通讯源码

V B控件M s c o m m控件与P L C进行 R S M o d b u s通讯源码集团企业公司编码:(LL3698-KKI1269-TM2483-LUI12689-ITT289-

V B控件M s c o m m控件与P L C进行R S485(M o d b u s)通讯源码本人用的是ModbusRTU通讯模式,通过计算机串口转RS485与外围设备通行通讯,读写外围设备指定地址里的数据,从而达到自动化控制远端设备。 DimHiByteAsByte DimLoByteAsByte DimCRC16LoAsByte DimCRC16HiAsByte DimReturnData(1)AsByte DimKAsInteger DimCmdLenthAsInteger PrivateSubCommand1_Click() K=Text9.Text'写6个字节 Text13.Text="" '===========数组赋值输入代码 =============================================================== ======================== '<<算法一>> DimWriteStr()AsByte DimuAsInteger ReDimWriteStr(K+2)

Foru=0ToK WriteStr(u)=Val("&H"&Text1(u).Text) Next '<<算法二>> DimCRC_2()AsByte DimvAsInteger ReDimCRC_2(K) Forv=0ToK CRC_2(v)=Val("&H"&Text1(v).Text) Next '============================================================== ==================================== CallCRC161(CRC_2()) CallCRC16(WriteStr(),K) MSComm1.InBufferCount=0 '==========显示发送代码 =============================================================== ========================= DimmAsInteger Form=0To23 Ifm<=KThen Text8(m).Text=Hex(WriteStr(m))

三菱D700变频器设置基本操作步骤

变频器综合实验箱操作简介 三菱变频器D700型 参数设置基本步骤

变频器综合实验箱基本功能介绍 PLC 触摸屏模块变频器模块及变频器控制对象 特殊功能模块操作面板以及功能模块

变频器模块控制开关排列及操作方法简介 实验箱 总电源开关变频器调速及正反转控制开关。 注意:此开关是三位开关,在中间位是停止,向上是手动控制,向下可由PLC自动控制。 变频器操作面板

单位显示:LED 显示该单位时灯亮,两灯都不亮时显示的是电压值 变频器设置的基本步骤 LED 显示:显示频率,参数编号等 RUN :有运行信号时亮灯 或闪烁 MON :监视模式时亮灯PRM :参数设定模式时 亮灯 PU :PU 模式时灯亮EXT :外部运行模式 时灯亮 NET :网络运行模式 时灯亮 M 旋钮:用于变更频率的设定值、参数的设定值 MODE :用于切换各种设定模式,与【SET 】配合可设定变频器参数 RUN :在PU 模式下可启动变频器 SET :运行时可在Hz 、A 、V 间顺序切换 PU/EXT :用于切换PU 与外部运行模式。PU :面板运行模式。EXT :外部运行模式 注:以上均为简单说明,详细请看说明书 STOP/RESET:停止运行指令 变频器操作面板介绍

开机检查步骤: 首先检查控制开关,让其均处于中间位。 然后打开电源。此时操作面板的这些灯会亮。若PU灯不亮,请按【PU/EXT】 若仍是不亮就要进入参数设置使Pr.79=1 详细方法, 见后续设 置步骤

参数设置方法: 开始参数设置前先检查PU 灯是否亮,若亮可以进行如下操作。若PU 灯不亮而前述方法无效,则就需要将“参数Pr.79”设为 1 具体操作步骤如下。 以“参数全部清除ALLC=1”为例再次演示参数设置的步骤。 全部参数设置完毕后按【MODE 】退出,详见如下步骤。接通电源后,面板应有如下显示进入参数设置模式后,先旋转旋钮,选择P .79,按【SET 】一次出现2,再转动旋钮,选择1,按【SET 】一次,1和P .79闪烁,3秒内再次按【SET 】确定。然后再次按【SET 】进入参数选择,液晶显示P .125。 重复上述步骤,先旋转旋钮, 选择ALLC ,按【SET 】一次出现0,再转动旋钮,选择1,按【SET 】一次, 1 和ALLC 闪烁, 3 秒内再次按【SET 】确定。然后再次按【SET 】进入参数选择,液晶显示ER.CL 。 1.按【MODE 】,出现P .0或其它参数 2.旋转旋钮,参数出现变化当设置完所有给出的参数后,要退出参数设置,进入监控状态。按【MODE 】一次,显示屏显示E ---表示参数设置正确;然后再按一次【MODE 】退出参数设置,一般显示0.00Hz 。设置完成,变频器可以运行。如出现别的字符可能是变频器报错,需消除报错原因后才能运行。

三菱变频器d700说明书

三菱变频器d700说明书 所谓的初使化操作就是变频的恢复出厂值操作。三菱变频的参数D700变频器参考PR999参数后面的:PR.CL ,ALLC,PR.CH参数.其中ALLC是全部清除参数。多段速操作很简单,只要正确设置变频的4,5,6号参数。在电路方面,连接上COM与RH,RM,RL即可。RH是高速,RM是低速,RL是低速。 1.在0.5Hz情况下,使用先进磁通矢量控制模式可以使转矩提高到200%(3.7KW以下)。 2.先进的自学习功能。 3.短时超载增加到200%时允许持续时间为3S(以前的产品超载200%时只允许持续0.5S以内),误报警将更少发生。 4.提供标准USB接口(迷你-B连接器)。在没有USB-RS-485转换器的情况下变频器也能很方便的和计算机进行连接。(变频器设置软件)与变频器的数据交互功能,可以简化变频器的调试和维护。另外, USB的高速图表功能使计算机高速取样显示得以实现。 5.选件插口支持数字量输入、模拟量输出扩展功能,以及几乎所有FR-A700系列变频器所支持的各种通讯协议。(可以安装任一类型的选件卡。每种类型的选件卡都有相应的前盖板一起出售。)6.除了标准配置的端子排,还可以选用模拟量、脉冲列及2对RS-485端子等。(即将发布)可拆卸式控制端子排。在更换变频器时,只需把原来变频器上的控制端子排拆卸下来安装到同类型的变频器

上即可。 7.支持EIA-485 (RS-485)、ModbusRTU (内置), CC-Link, PROFIBUS-DP、DeviceNetò、LONWORKS 8.外置制动电阻对应变频器容量为0.4K至15K.若要增强制动能力,可增加外置制动电阻。 9.安装尺寸和以前的FR-E500系列完全一致。 10.允许并排安装,节省安装空间。(要求环境温度为40摄氏度以下) 11.使用***开发的设计寿命达10年的长寿命风扇,还可以使用冷却风扇ON/OFF控制来进一步延长其使用寿命。 12.使用***开发的设计寿命达10年的长寿命电容器。 新一代FREQROL-E700系列简易型变频器,秉承S500的优良特性,操作简单,并全面提升各种功能。 功率范围:0.4-15KW 电压等级:三相400V电源 · 功率范围:0.1~15KW · 先进磁通矢量控制,0.5Hz时200%转矩输出 · 扩充PID,柔性PWM · 内置Modbus-RTU协议

VB与AB的PLC之间通讯

VB与AB的PLC之间通讯 2007-05-31 来源:西部工控网浏览:300 [推荐朋友] [打印本稿] [字体:大小] VB与AB PLC之间通讯 AB系列PLC一般都有专用驱动程序用于实现PLC和计算机之间通讯,如RSLINX 就是专门用于做这项工作,但使用RSLINX也具有一定局限性,这里提供一个使用VB编程实现PLC和计算机之间通讯程序,使用协议是DF1,可以支持Micrologix、SLC500等系列PLC。使用代码如下: Option Explicit Dim tns%, comunicating Private Sub Command1_Click() ReDim tb%(10) Dim st If ReadTable(0, tb%()) Then For st = 0 To 9 '显示结果 Text1.SelText = Str(tb%(st)) + Chr(32) Next st Text1.SelText = Chr(13) + Chr(10) End If End Sub Private Sub Command2_Click() ReDim tm%(5) tm%(0) = Rnd * 32768 tm%(1) = Rnd * 32768 tm%(2) = Rnd * 32768 tm%(3) = Rnd * 32768 tm%(4) = Rnd * 32768 If Not WriteTable(4, tm%()) Then Text1.SelText = "写入错误!!" End Sub Private Sub Exit_Click() Unload Me End End Sub Private Sub Form_Load() Comm1.PortOpen = True End Sub

VB与S7 200通讯

本文以下内容为采用VB6.0设计人机界面的工业控制计算机与S7-200PLC 自由口通信进行的方法。 常规的通过PC机,利用PLC对工艺对象的控制,大多都是在具有组态软件或通讯模块的情况下进行,但是对于一些小型的控制系统而言,由于受到简单实用和成本低的原则限制,不适合使用常规方法。利用Visual Basic结合PLC中的通信语言进行编程,实现上位机与PLC之间,在无通讯模块情况下的数据信息的双向通信传输。 SIMATIC S7-200内部集成的PPI接口物理特性为RS485,可在多种模式下工作,其中自由口通信方式是S7-200PLC的一个很有特色的功能,它可以与任何协议公开的其它设备、控制器等进行通信。上位机串口符合RS-232C标准协议,为了实现两者的通信必须进行协议转换,可以利用PC/PPI电缆连接两者,并同时完成协议转换的任务。 控制系统组成 基于VB和PLC的液压试验台监控系统结构如下图所示,主要由上位机监控系统和下位机控制系统组成。 VB6.0提供了串行端口通信控件MSComm,该控件封装了通信过程的底层操作,用户只需设置MSComm控件的属性和对相应的事件进行编程,即可完成串行通信功能。 MSComm控件提供了事件驱动和查询2种处理通信的方法,其中事件驱动方法通过设置CommEvent、Rthreshold等属性实现对MSComm控件的OnComm 事件驱动;查询方法则通常通过OutPut属性直接写输出缓冲区,且通过InPut 属性直接读输入缓冲区实现。因为事件驱动方法程序响应及时、可靠性高,所以本系统采用事件驱动方法实现工控机与PLC之间的串行通信。 1.S7-200PLC的自由口通信 西门子S7-200系列PLC的CPU支持多样的通信协议,如PPI接口协议、

(完整版)三菱变频器操作简单说明

三菱变频器操作 按键说明 MODE键可用于选作操作模式或设定模式 SET键用于确定频率和参数设定 增减键用于连续增加或降低运行频率,按下可改变频率 在设定模式中按下此键,可连续设定参数FWD键用于给出正转指令 REV键用于给出反转指令 STOP/RESET键用于停止运行 用于保护功能动作输出停止复位变频器 显示说明 Hz 显示频率时点亮 A 显示电流时点亮 V 显示电压时点亮 MON 监视显示模式时点亮 PU PU操作模式时点亮 EXT 外部操作模式时点亮 FWD 正转闪烁 REV 反转闪烁 操作面板

1 按MODE键改变监视状态 单次按MODE键,将一次切换到监视模式、频率设定模式、参数设定模式、运行模式、帮助模式。 2 显示 监视器显示运转中的指令 1)EXT指示灯亮表示外部操作 2)PU指示灯亮表示PU操作 3)EXT和PU灯同时亮表示PU和外部操作组合方式 注:1)按SET键超过1.5秒能把电流监视模式改为上电监视模式 2)在报警监视模式按SET键超过1.5秒能显示最近4次的错误指示 进入参数设定模式 1、更改参数P77(参数写入禁止选择)为2。 2、更改参数P79(操作模式选择):按现场实际控制方式选择。(一般设定为3-- 外部和PU组合方式设定)。 3、设定参数P1(上限频率,一般为50hz)、参数P7(加速时间)、参数P8(减速 时间)、参数P9(电子过电流保护—1.1倍电机额定电流)。升降段注意多段速

频率设定,根据端子接线情况设定是使用高P4、中P5、低P6哪两个参数设定。 4、在参数写入时应按住SET键1.5秒写入设定值并更新。 5、如在设定时依旧有问题可查找说明书的出错对策。 参数拷贝和复制 出错(报警)定义 操作面板显示 E.OC1 名称加速时过电流断路 内容加速运行中,当变频器输出电流超过额定电流的200%时,保护回路动作,停止变频器输出 仅给R1,S1端子供电,输入启动信号时,也为此显示 检查要点是否急加速运转

VB与PLC的通信

利用VB6.0 实现PC 与三菱PLC 的通信 本文介绍的 PC 与三菱 FX 系列 PLC 通信,是通过 PLC 的编程口与 PC 机的串口进行的,采用编程电缆作为计算机与 PLC 通信的连线。 FX2系列PLC的编程接口采用RS-422标准,而计算机的串行口采用的是RS-232标准,因此作为实现PLC与计算机通信的接口模块FX-232AW,必须将RS-422标准转换成RS-232标准,同时在实现上述过程中采用光电隔离技术。 图1 一、串口的相关知识 1)串行通信的概念 图2 所谓“串行通信”是指外设和计算机间使用一根数据信号线(另外需要地线,可能还需要控制线),数据在一根数据信号线上一位一位地进行传输,每一位数据都占据一个固定的时间长度。如图2所示。这种通信方式使用的数据线少,在远距离通信中可以节约通信成本,当然,其传输速度比并行传输慢 2)常见的串口通信规约: 目前较为常用的串口有9针串口(DB9)和25针串口(DB25),通信距离较近时(<12m),可以用电缆线直接连接标准RS232端口(RS422,RS485较远),若距离较远,需附加调制解调器(MODEM)。最为简单且常用的是三线制接法,即地、接收数据和发送数据三脚相连,且直接用RS232相连。RS-232C: “1”=-3~-15;“0”=+3~+15速率:0~20000bps;一般传输距离:15m。RS-422:采用平衡传输,平衡发送器、差动接收器,速率:10Mbps/15m;90Kbps/1200m抗干扰能力强。

DB9和DB25的常用信号脚说明 由于FX 2-232AW 价格过贵所以我们选用选用MAXIM 公司的MAX202实现RS-232与TTL 之间的电平转换。MAX202内部有电压倍增电路和转换电路,仅需+5V 电源就可工作,使用十分方便;选用MAX490实现RS-485与TTL 之间的转换。每片MAX490有一对发送器/接收器,由于通信采用全双工 方式,故需两片MAX490,另外只需外接4只电容即可。PLC 的RS-422接口配接DB-25型连接器,而PC 机我们一般用DB-9型连接器。硬件电路图如上。 二、 通信控制线的连接 如图3,由于计算机的RS-232接口的4脚和5脚短接,因此,对计算机发送数 据来说,PLC 总是处于数据就绪状态。也就是说,计算机在任何时候都可以将数据送到PLC 内。又由于RS-232的接口的20脚和6脚交叉相连接,因此,对计算机接受数据来说,就必须检测PLC 是否处于准备就绪状态。如果6脚为1,这可以接受数据:如果6脚为0,则必须等待,直到为1时,才可以接受数据。

VB与PLC通信程序.doc

VB与PLC通信程序(欧姆龙PLC)(2007-08-01 21:00:11) 关于VB的MSCOMM控件可参考相关资料。通信程序摘要如下: (1)初始化程序 https://www.sodocs.net/doc/e94611115.html,mport=2 ’选择COM2 Mscomm1.Settings=”9600,N,8,2”’设置通信参数 Mscomm1.Inputlen=0 ’读入接收缓冲区全部字符 Mscomm1.OutbufferSize=256 ’设置发送缓冲区大小 Mscomm1.InbufferSize=512 ’设置接收缓冲区大小 Mscomm1.PortOpen=True ’打开COM2 (2)发送命令程序 比如读取节点号03的PLC中IR000到IR009的内容,并放到tag1字符串变量中,此时有: Dim Command, node, begin, number as string Dim Answerlen as integer node=”03”’节点号 Command=”RR”’命令为读IR区 begin=”0000”’从IR000开始 number=10 ’读取长度 Answerlen=51 ’计算接收字符串长度 进行命令发送和接收应答处理: Dim FCS, I as integer Dim s ,f as string s=”@”+node+Commad+begin+number FCS=0 For i=1 to Len(s) FCS=FCS xor Asc(Mid$(s,i,1) ) ’帧校验码FCS Next i f=Hex$(FCS) If Len(f)=1 Then f=”0”+f Commfrm.MSComm1.Output=s + f + ”*” + CHR$(13) ’命令帧发送 Do Dummy=DoEvents() Loop Untill Commfrm.MSComm1.InbufferCount >= Answerlen ’等待应答帧 Do tag1= Commfrm.MSComm1.Input Loop Untill Commfrm.MSComm1.InbufferCount=0 ’读完应答帧 上述程序具有相当的通用性,对于其它设备不同的只是各自的数据帧格式,因而只需做相应少量修改即可。

三菱PLC与PC上位机VB通讯

三菱PLC与PC上位机VB通讯 三菱PLC:FX1N + FX1N-232-BD FX2N + FX2N-232-BD 计算机:Windows XP中文企业版+ V isual Basic 6.0中文企业版 Windows 98中文版+ V isual Basic 6.0 中文企业版 两者之间连接使用的是FX-232CAB-1电缆线(2-3,3-2,4-6(8),5-5) 一.三菱PLC的设置 三菱FX PLC在进行计算机链接(专用协议)和无协议通讯(RS指令)时均须对通讯格式(D8120)进行设定。其中包含有波特率、数据长度、奇偶校验、停止位和协议格式等。在修改了D8120的设置后,确保关掉PLC的电源,然后再打开。 此外,对于采用RS485形式1:N计算机链接的还必须对站点号(D8121)进行设定。设定的范围从00H到0FH(即0到15)。 在这里对D8120采用下述设置: b15 b0 0110 1000 1000 1110 6 8 8 E 即数据长度为7位,偶校验,2位停止位,波特率为9600bps,无标题符和终结符,采用计算机链接(RS-232C),自动添加和校验码,采用专用协议格式1。 同时设定站号为0。具体设定如下所示: FX PLC进行计算机链接时可用的专用协议有两种:格式1和格式4。两种格式的差别在于是否在每一个块上添加了CR + LF,其中添加了CR + LF的是格式4。在这里采用格式1。 二.上位机程序的编制 这里采用Microsoft公司的Visual Basic 6.0中文企业版编制上位机程序。 Visual Basic中提供了一个名为MSComm的通信控件便于设计串行通信的程序。MSComm控件的主要属性有: 1.CommPort属性 CommPort属性用于指定所要使用的串行端口的号码。虽然Windows操作系统可以容纳最多256个串行通信端口,不过Visual Basic的MSComm控件则仅限于16个端口。 2.Settings属性 Settings属性用于设置初始化参数。以字符串的形式设置波特率、奇偶校验、数据位、停止位等4个参数。其格式为“BBBB,P,D,S”,其中BBBB表示波特率,P表示奇偶校验位检查方式,D表示数据位数,S表示停止位数。一般情况下,欧美仪器习惯使用“9600,n,8,1”当成设置值;而日本仪器则习惯使用“9600,e,7,2”作为设置值。Settings设置完成之后,所传输及接受的字符串便以此设置为准,使用RS-232通信的双方,Settings必须完全一样,彼此才能顺利地通信,否则双方将无法正确接收到彼此所传输的信号。所以,该属性的设置必须和三菱PLC中D8120的相关设置保持一致。在这里,统一采用“9600,e,7,2”的设定。

VB与PLC通信程序(欧姆龙PLC)

VB与PLC通信程序(欧姆龙PLC) 分类:| 转自:原文地址被1人转藏+放进我的宝盒2010-9-2 21:45:46 VB与PLC通信程序(欧姆龙PLC) 关于VB的MSCOMM控件可参考相关资料。通信程序摘要如下: (1)初始化程序 https://www.sodocs.net/doc/e94611115.html,mport=2 ’选择COM2 Mscomm1.Settings=”9600,N,8,2”’设置通信参数 Mscomm1.Inputlen=0 ’读入接收缓冲区全部字符 Mscomm1.OutbufferSize=256 ’设置发送缓冲区大小 Mscomm1.InbufferSize=512 ’设置接收缓冲区大小 Mscomm1.PortOpen=True ’打开COM2 (2)发送命令程序 比如读取节点号03的PLC中IR000到IR009的内容,并放到tag1字符串变量中,此时有: Dim Command, node, begin, number as string Dim Answerlen as integer node=”03”’节点号 Command=”RR”’命令为读IR区 begin=”0000”’从IR000开始 number=10 ’读取长度 Answerlen=51 ’计算接收字符串长度 进行命令发送和接收应答处理: Dim FCS, I as integer Dim s ,f as string s=”@”+node+Commad+begin+number FCS=0

For i=1 to Len(s) FCS=FCS xor Asc(Mid$(s,i,1) ) ’帧校验码FCS Next i f=Hex$(FCS) If Len(f)=1 Then f=”0”+f Commfrm.MSComm1.Output=s + f + ”*”+ CHR$(13) ’命令帧发送 Do Dummy=DoEvents() Loop Untill Commfrm.MSComm1.InbufferCount >= Answerlen ’等待应答帧 Do tag1= Commfrm.MSComm1.Input Loop Untill Commfrm.MSComm1.InbufferCount=0 ’读完应答帧 上述程序具有相当的通用性,对于其它设备不同的只是各自的数据帧格式,因而只需做相应少量修改即可。

三菱变频器常见故障分析与处理办法简介

三菱变频器目前在市场上用量最多的就是A500系列,以及E500系列了,A500系列为通用型变频器,适合高启动转矩和高动态响应场合的使用。而E500系列则适合功能要求简单,对动态性能要求较低的场合使用,且价格较有优势。就三菱变频器在市场上使用最广的两款型号的一些新的故障及相应处理办法做一些 简单介绍。 OC1、OC3故障。三菱变频器出现OC(过电流故障)很多时候会是以下几方面原因造成的(现以A500系列变频器为例)。(1)参数设置问题不当引起的,如时间设置过短;(2)外部因素引起的,如电机绕组短路,包括(相间短路,对地短路等);(3)变频器硬件故障,如霍尔传感器损坏,IGBT模块损坏等。在现在的维修中,我们有时排除以上这些原因可能还是解决不了问题,OC故障仍然存在,当然更换控制板也不是解决问题的办法,这时可以考虑一下驱动电路是否存在问题。三菱A500变频器的检测电路做的相当强大,以上这些检测点只要有任何一处有问题都可能会报警,无法正常运行。除了一般性驱动电路所包括的驱动电源,驱动光耦隔离,驱动信号放大电路,还包括输出信号回馈电路等。在以前我们介绍的检测手段无法解决问题的情况下,要特别注意驱动电路是否正常,检测方向主要包括刚才介绍的三菱驱动电路的几个组成部分。 UVT故障。UVT为欠压故障,相信很多客户在使用中还是会碰到这样的问题,我们常见的欠压检测点都是直流母线侧的电压,经大阻值电阻分压后采样一个低电压值,与标准电压值比较后输出电压正常信号,过压信号或是欠压信号。对于三菱A500系列变频器电压信号的采样值则

是从开关电源侧取得的,并经过光电耦合器隔离,在我们的维修过程中,发现光耦的损坏在造成欠压故障的原因中占 有了很大的比重,这种现象在以前的变频器维修中还是不多见的。E6,E7故障。E6,E7故障对于广大用户来说一定不陌生,这是一个比较常见的三菱变频器典型故障,当然损坏原因也是多方面的。(1)集成电路1302H02损坏。这是一块集成了驱动波形转换,以及多路检测信号于一体的IC集成电路,并有多路信号和CPU板关联,在很多情况下,此集成电路的任何一路信号出现问题都有可能引起E6,E7报警;(2)信号隔离光耦损坏。在IC集成电路1302H02与CPU板之间有多路强弱信号需要隔离,隔离光耦的损坏在元器件的损坏比例中还是相对较高的,所以在出现E6,E7报警时,也要考虑到是否是此类因素造成的;(3)接插件损坏或接插件接触不良。由于CPU板和电源板之间的连接电缆经过几次弯曲后容易出现折断,虚焊等现象,在插头侧如果使用不当也易出现插脚 弯曲折断等现象。以上一些原因也都可能造成E6,E7故障的出现。开关电源损坏。开关电源损坏也是A500系列变频器的常见故障,排除掉以前我们经常提到的脉冲变压器损坏,开关场效应管损坏,启振电阻损坏,整流两 极管损坏等一些因素外,常见的损坏器件就是一块M51996波形发生器芯片了,这是一块带有导通关断时间调整,输出电压调节,电压反馈调节等多种保护于一体的控制芯片。较容易出现问题的地方主要有芯片14脚的电源,调整电压基准值

modbus与plc通讯 vb程序caoxi

该程序可以实现实时数据采集显示,以及能对寄存器进行设置。 程序很简单,想用的可以完善,现在只能实时采集显示一个地址的数据,只要修改一下,就可以实时采集多个地址的数据。现在也只能一次对一个寄存器进行设置,也可以更加完善。 下面是运行界面,采集的模块的地址为75,是一个温湿度采集模块。有3个寄存器,显示的数据上是温度,湿度,露点温度。 modbus Private Sub Command1_Click() '设置按钮 Dim bisend() As Byte Dim crc Dim btLoCRC As Byte, btHiCRC As Byte Dim Data As Integer If MSComm1.PortOpen = True Then If Combo5.ListIndex = 0 Then ReDim bisend(7) '重新定义数组长度 bisend(0) = "&h" + Hex(V al(Text1.Text)) '地址码 bisend(1) = "&h" + Hex(3) '功能码读寄存器 bisend(2) = "&h" + Hex(0) '起始地址高位 bisend(3) = "&h" + Hex(0) '起始地址低位 bisend(4) = "&h" + Hex(0) '寄存器个数高位 bisend(5) = "&h" + Hex(Combo6.ListIndex + 1) '寄存器个数低位 crc = CRC16(bisend, 6, btLoCRC, btHiCRC) bisend(6) = "&h" + Hex(btLoCRC) 'CRC高位 bisend(7) = "&h" + Hex(btHiCRC) 'CRC低位 '发送数据 MSComm1.Output = bisend Else ReDim bisend(10) '一次只能写一个寄存器 bisend(0) = "&h" + Hex(V al(Text1.Text)) '地址码 bisend(1) = "&h" + Hex(16) '功能码写寄存器 bisend(2) = "&h" + Hex(0) '起始地址高位 bisend(3) = "&h" + Hex(0) '起始地址低位 bisend(4) = "&h" + Hex(0) '寄存器个数高位 bisend(5) = "&h" + Hex(1) '寄存器个数低位 bisend(6) = "&h" + Hex(2) '字节数 Data = Val(Trim(Text3.Text)) bisend(7) = "&h" + Hex(Data \ 256) '要写入寄存器的值的高字节 bisend(8) = "&h" + Hex(Data Mod 256) '要写入寄存器的值的低字节

VB与三菱PLC通信

V B与三菱P L C通信 VB源代码下载 PLC以卓越的可靠性和方便的可编程性广泛应用于工业控制领域。实现PC机与PLC通信的目的是为了示、窗口技术等多种功能,为PLC提供良好的人机界面。本文详细介绍了FX系列PLC的通信协议,并现了PC机与FX系列PLC之间的串行通信。本文对FX系列PLC的通信协议进行了详细的介绍,并以 1前言 PLC以卓越的可靠性和方便的可编程性广泛应用于工业控制领域。实现PC机与PLC通信的目的是为了示、窗口技术等多种功能,为PLC提供良好的人机界面。本文详细介绍了FX系列PLC的通信协议,并现了PC机与FX系列PLC之间的串行通信。 2PC机与PLC实现通信的条件 带异步通信适配器的PC机与PLC只有满足如下条件,才能互联通信: (1)带有异步通信接口的PLC才能与带异步通信适配器的PC机互联。还要求双方采用的总线标准一致 (2)双方的初始化,使波特率、数据位数、停止位数、奇偶校验都相同。 (3)要对PLC的通信协议分析清楚,严格地按照协议的规定及帧格式编写PC机的通信程序。PLC中 3PC机及与FX系列PLC的串行通讯 3.1硬件连接 PC机与FX系列PLC不能直接连接,要经过FX-232AW单元进行RS232C/RS-422的 3.2FX系列PLC的通信协议 在PC机中必须依据互联的PLC的通信协议来编写通信程序,因此先介绍FX系列PLC的通信协议。 (1)数据格式 FX系列PLC采用异步格式,由1位起始位、7位数据位、1位偶校验位及1位停止位组成,波特率为9 (2)通信命令 FX系列PLC有4个通信命令,它们是读命令、写命令、强制通命令、强制断命令,如下表所示。表中X元件;T—定时器;C—计数器;D—数据寄存器。 (3)通信控制字符 FX系列PLC采用面向字符的传输规程,用到5个通信控制字符,如下表所示。

VB上位机与PLC通信

随着现代信息技术的发展以及计算机网络的广泛应用,计算机通信技术已经日趋成熟。作为传统的计算机通信方式的串行通信,由于具有线路简单、应用灵活、可靠性高等一系列优点长期以来获得了广泛的应用。计算机串行通信在数据财经、数据通信、故障检测、计算机远程监控等方面有广泛的实用价值,特别在Windows下的串口通信可以充分利用Windows 下的软件资源优势,实现多任务条件下对外部的数据传输、信息收集和处理。在本系统中,我们采用了性能/价格比较高的计算机构成厂级的监控工作站。在PLC与上位计算机之间采用RS-485和RS-232C标准通信接口进行通信。 在两级计算机控制系统中,最不稳定的环节就是上位机。为了保证系统的稳定性,避免因上位机的故障导致系统控制失灵,所有采集到的信号都反馈到PLC当中。上位机需要通过串行通信取得所需的数据信息,并通过串行通信将必要的控制信息和参数设置信息写入PLC 的数据存储区。因此,串行通信作为上位机和下位机联系的唯一方式,在整个系统中具有非常重要的作用。 1.1上位机与PLC间的串行通信 计算机与计算机或计算机与外部设备之间的数据传输和交换的方式主要有串行通信和并行通信两种方式,其中串行通信指的是数据逐位传输的方式。由于串行通信方式具有使用线路少、成本低,特别是在远程传输时,避免了多条线路特性的不一致而被广泛采用。 1.1.1串行通信 串行通信方式又可分为两种:同步串行通信方式和异步串行通信方式。 1.同步串行通信方式:同步串行通信是以数据块(字符块)为信息单位传送,每帧信息可以包含很多字符。同步通信要求通信双方以相同的速率进行,而且要准证确协调,通常通过共

VB控件Mscomm控件与PLC进行RS485(Modbus)通讯源码

VB控件Mscomm控件与PLC进行RS485(Modbus)通讯源码 本人用的是Modbus RTU通讯模式,通过计算机串口转RS485与外围设备通行通讯,读写外围设备指定地址里的数据,从而达到自动化控制远端设备。 Dim HiByte As Byte Dim LoByte As Byte Dim CRC16Lo As Byte Dim CRC16Hi As Byte Dim ReturnData(1) As Byte Dim K As Integer Dim CmdLenth As Integer Private Sub Command1_Click() K = Text9.Text '写6 个字节 Text13.Text = "" '=========== 数组赋值输入代码=============================================================================== ======== '<< 算法一>> Dim WriteStr() As Byte Dim u As Integer ReDim WriteStr(K + 2) For u = 0 To K WriteStr(u) = Val("&H" & Text1(u).T ext) Next '<< 算法二>> Dim CRC_2() As Byte Dim v As Integer ReDim CRC_2(K) For v = 0 To K CRC_2(v) = Val("&H" & Text1(v).Text) Next '============================================================================== ==================== Call CRC161(CRC_2())

VB与三菱PLC通信

VB与三菱PLC通信 VB源代码下载 https://www.sodocs.net/doc/e94611115.html,/download.action?t=40&k=MTQzOTcxMTM=&pcode=LCw1NTkwMzYsNTU5MDM2&r PLC以卓越的可靠性和方便的可编程性广泛应用于工业控制领域。实现PC机与PLC通信的目示、动态数据画面显示、报表显示、窗口技术等多种功能,为PLC提供良好的人机界面。本文详在Windows环境下,使用VB6.0开发通信程序,实现了PC机与FX系列PLC之间的协议进行了详细的介绍,并以VB为开发工具实现了PC机与FX系列PLC的串行通信。 1前言 PLC以卓越的可靠性和方便的可编程性广泛应用于工业控制领域。实现PC机与PLC通信的目示、动态数据画面显示、报表显示、窗口技术等多种功能,为PLC提供良好的人机界面。本文详在Windows环境下,使用VB6.0开发通信程序,实现了PC机与FX系列PLC之间的 2PC机与PLC实现通信的条件 带异步通信适配器的PC机与PLC只有满足如下条件,才能互联通信: (1)带有异步通信接口的PLC才能与带异步通信适配器的PC机互联。还要求双方采用的总线元”变换之后才能互联。 (2)双方的初始化,使波特率、数据位数、停止位数、奇偶校验都相同。 (3)要对PLC的通信协议分析清楚,严格地按照协议的规定及帧格式编写PC机的通信程序。程。 3PC机及与FX系列PLC的串行通讯 3.1硬件连接 PC机与FX系列PLC不能直接连接,要经过FX-232AW单元进行RS232C/RS-接关系: 3.2FX系列PLC的通信协议 在PC机中必须依据互联的PLC的通信协议来编写通信程序,因此先介绍FX系列PLC的通信(1)数据格式 FX系列PLC采用异步格式,由1位起始位、7位数据位、1位偶校验位及1位停止位组成,波I码。

台达PLC与VB通讯简易教程

VB 實現電腦與台達PLC 的串列通信 ───────PLC 產品處 王乃全 摘要:本文介紹了Visual Basic6編程語言,MODBUS ASCII 通信協定及通過VB 如何實現 與台達DVP PLC 的通信 關鍵字:Visual Basic MODBUS ASCII PLC 前言: 現代的世界是一個高度自動化的世界,各式各樣的設備都可以和電腦連線,而最簡單的自動化連線方式就是使用串列通信。 VB 提供了串列通信控制項可以讓開發者開發串列通信的系統程式,功能上也提供了不少為用戶著想的簡便之處。 PLC 是現在控制領域不可缺少的部分,已經非常普及,如何簡便的與PLC 交互已經成為眾多廠商新的競爭戰場。由此產生了人機界面、組態軟體等產品。這些產品的產生大大簡化了對PLC 的控制,操作,使用更方便。但也有共同的缺點:價格過高和開發性較差。VB 作為“原始"的編程語言在這兩方面無疑有著明顯的優勢。 本文結合一個簡單的案例,用比較基礎的概念為大家展示如何通過VB 實現PC-PLC 的通信,對於初涉這個領域的工程師,也會受益與本文提供的基本概念。 一、串列通信基本概念 1、 通信的種類:通常通信的形式可以分為兩種,並行通信(Parallel Communication )和串 列通信(Serial Communication )。所謂並行,既是一次傳輸量為8位;而串列一次只傳1位元。這兩種不同的通信模式如圖 平行傳輸 串列傳輸 2、 串列通信

常用的串列通信也有兩種。分別位RS-232和RS-485 2-1 RS-232 RS-232的信號准位元乃是參考地線而來的,如圖,傳輸端參考接地端1來傳送資料;接收端則參考接地端2還原出傳送端的信號準備。 接地端1 接地端2 由圖可知,由於兩個接地端准位不一定一樣,而且很容易受到干擾,所以信號在RS-232線路傳輸時,很容易產生錯誤。 2-2 RS-485 RS-485的信號傳輸方式如圖。 接地點1 接地點2 RS-485的信號將被傳送出去時會分成正負兩條線路,當到達接收端後,在將信號相減還原成原來的信號;如果將原始的信號表示成(DT),而被分成的信號分別標示成(D+)及(D-),則DT= (D+)-(D-) 同樣地,接收端在接收到信號後,也依據上式還原成原來的樣子。如果線路受到干擾,兩條線路的信號分別為(D+)+Noise (D-)+Noise。接收端還原信號為 (DT)= [(D+)+Noise]-[ (D-)+Noise] 與先前結果一樣,所以RS-485可以有效的防止雜訊的干擾。

vb与plc通讯(以西门子S7-200为例)

vb与plc通讯(以西门子S7-200为例) S7-200 PLC之PPI协议 通过硬件和软件侦听的方法,分析PLC内部固有的PPI通讯协议,然后上位机采用VB编程,遵循PPI通讯协议,读写PLC数据,实现人机操作任务。这种通讯方法,与一般的自由通讯协议相比,省略了PLC的通讯程序编写,只需编写上位机的通讯程序资源S7-226的编程口物理层为RS-485结构,SIEMENS提供MicroWin软件,采用的是PPI(Point to Point)协议,可以用来传输、调试PLC程序。在现场应用中,当需要PLC与上位机通讯时,较多的使用自定义协议与上位机通讯。在这种通讯方式中,需要编程者首先定义自己的自由通讯格式,在PLC中编写代码,利用中断方式控制通讯端口的数据收发。采用这种方式,PLC 编程调试较为烦琐,占用PLC的软件中断和代码资源,而且当PLC的通讯口定义为自由通讯口时,PLC的编程软件无法对PLC进行监控,给PLC程序调试带来不便。 SIEMENS S7-200PLC的编程通讯接口,内部固化的通讯协议为PPI协议,如果上位机遵循PPI协议来读写PLC,就可以省略编写PLC的通讯代码。如何获得PPI协议?可以在PLC的编程软件读写PLC数据时,利用第三个串口侦听PLC的通讯数据,或者利用软件方法,截取已经打开且正在通讯的端口的数据,然后归纳总结,解析出PPI协议的数据读写报文。这样,上位机遵循PPI协议,就可以便利的读写PLC内部的数据,实现上位机的人机操作功能。 软件设计 系统中测控任务由SIEMENS S7-226PLC完成,PLC采用循环扫描方式工作,当定时时间到时,执行数据采集或PID控制任务,完成现场的信号控制。计算机的监控软件采用VB编制,利用MSComm控件完成串口数据通讯,通讯遵循的协议为PPI协议。 PPI协议 西门子的PPI(Point to Point)通讯协议采用主从式的通讯方式,一次读写操作的步骤包括:首先上位机发出读写命令,PLC作出接收正确的响应,上位机接到此响应则发出确认申请命令,PLC则完成正确的读写响应,回应给上位机数据。这样收发两次数据,完成一次数据的读写[5]。 其通讯数据报文格式大致有以下几类: 1、读写申请的数据格式如下: SD LE LER SD DA SA FC DASP SSAP DU FCS ED SD:(Start Delimiter)开始定界符(68H) LE:(Length)报文数据长度 LER:(Repeated Length)重复数据长度 SD: (Start Delimiter)开始定界符(68H) SA:(Source Address)源地址,指该地址的指针,为地址值乘以8 DA:(Destination Address)目标地址,指该地址的指针,为地址值乘以8 FC:(Function Code)功能码 DSAP:(Destination Service Access Point)目的服务存取点 SSAP:(Source Service Access Point)源服务存取点 DU:(Data Unit)数据单元 FCS:(Frame Check Sequence)校验码 ED:(End Delimiter)结束分界符(16H) 报文数据长度和重复数据长度为自DA至DU的数据长度,校验码为DA至DU数据的和校

相关主题