PLC与变频器通讯问题
变频器与PLC通讯连接方式图解

变频器与PLC通讯连接方式图解变频器与plc连接方式一般有以下几种方式①利用PLC的模拟量输出模块控制变频器PLC的模拟量输出模块输出0~5V电压信号或4~20mA电流信号,作为变频器的模拟量输入信号,控制变频器的输出频率。
这种控制方式接线简单,但需要选择与变频器输入阻抗匹配的PLC输出模块,且PLC的模拟量输出模块价格较为昂贵,此外还需采取分压措施使变频器适应PLC的电压信号范围,在连接时注意将布线分开,保证主电路一侧的噪声不传至控制电路。
②利用PLC的开关量输出控制变频器。
PLC的开关输出量一般可以与变频器的开关量输入端直接相连。
这种控制方式的接线简单,抗干扰能力强。
利用PLC的开关量输出可以控制变频器的启动/停止、正/反转、点动、转速和加减时间等,能实现较为复杂的控制要求,但只能有级调速。
使用继电器触点进行连接时,有时存在因接触不良而误操作现象。
使用晶体管进行连接时,则需要考虑晶体管自身的电压、电流容量等因素,保证系统的可靠性。
另外,在设计变频器的输入信号电路时,还应该注意到输入信号电路连接不当,有时也会造成变频器的误动作。
例如,当输入信号电路采用继电器等感性负载,继电器开闭时,产生的浪涌电流带来的噪声有可能引起变频器的误动作,应尽量避免。
③PLC与RS-485通信接口的连接。
所有的标准西门子变频器都有一个RS-485串行接口(有的也提供RS-232接口),采用双线连接,其设计标准适用于工业环境的应用对象。
单一的RS-485链路最多可以连接30台变频器,而且根据各变频器的地址或采用广播信息,都可以找到需要通信的变频器。
链路中需要有一个主控制器(主站),而各个变频器则是从属的控制对象(从站)西门子RS485连接Plc和变频器通讯方式1、PLC的开关量信号控制变频器PLC可以通过程序控制变频器的启动、停止、复位;也可以控制变频器高速、中速、低速端子的不同组合实现多段速度运行。
但是,因为它是采用开关量来实施控制的,其调速曲线不是一条连续平滑的曲线,也无法实现精细的速度调节。
三菱PLC(FX3U)与两台变频器的通讯

三菱PLC(FX3U)与两台三菱变频器的通讯一、任务目的1、掌握变频器的RS485通讯原理2、掌握PLC的RS485通讯原理3、掌握PLC结合触摸屏进行控制技术二、任务实施的设备仪器①变频器D700 2台;②PLC(FX3U)1台;③昆仑通态触摸屏1台④电脑1台三、任务实训要求1、使用PLC,通过RS485总线,实现两台变频器控制电机正转、反转、停止;在运行中可直接改变变频器的运行任意频率,比如10Hz、20Hz、30Hz、40Hz或50Hz。
2、通过触摸屏画面进行上述控制和操作。
四、任务步骤1、设置以下变频参数设置D700变频参数注:当变频器不能恢复出厂时,需要设置变频器Pr.551=9999,然后将变频器的电源关闭,再接上,否则无法通讯。
2、下载PLC的程序,并设置PLC的参数PLC参考程序设置PLC参数3、PLC和变频器的RS485连线①拆下变频器的参数盖板②将变频器与PLC的通讯线RJ45网口接入变频器,另一头接入PLC的RS485通讯模块4、制作触摸屏画面,实现触摸屏控制变频器的正转、反转、停止功能、输出频率监视和任意频率输出。
①打开MCGSE嵌入版组态软件,新建工程,选择相对应的触摸屏类型按确定下一步②点击设备窗口,双击“设备组态”进行组态③鼠标左键点击打开设备工具箱,分别双击“通用串口父设备”和“FX系列编程口”,后点击确定即可④组态完成后关闭当前窗口保存,点击“用户窗口”新建三个窗口,然后打开“窗口0”。
⑤点击“标准按钮”,然后按住鼠标左键在“动画组态窗口”画出按钮⑥双击打开“1号变频器按钮”可以更改按钮名称⑦打开操作属性勾选打开用户窗口,选择窗口1点击确定,这样当按钮按下时就可以切换到窗口1(即1号变频器)。
⑧关闭窗口0并保存,打开窗口1⑨在窗口1新建一个按钮“变频器选择”双击打开操作属性勾选打开用户窗口选择“窗口0”,这样就可以实现来回之间切换⑩在窗口1分别新建1号变频器按钮正转、反转、停止、频率更改。
plc和变频器通讯教程

plc和变频器通讯教程PLC(可编程逻辑控制器)和变频器通讯,是现代工业自动化领域中常见的一种应用。
PLC用于控制生产线的运行,而变频器则用于控制电机的转速。
通过PLC和变频器的通信,可以实现对电机的远程控制和监控。
下面是一个关于PLC和变频器通讯的教程,包含了硬件连接、通信协议、通信参数的配置等步骤。
一、硬件连接在PLC和变频器之间建立通信连接之前,需要确定两者之间的硬件连接方式。
通常,PLC和变频器之间使用RS485接口进行通信。
首先,需要将PLC和变频器的RS485接口连接起来。
具体连接方式如下:1. 将PLC的RS485接口的A线连接到变频器的RS485接口的A线;2. 将PLC的RS485接口的B线连接到变频器的RS485接口的B线;3. 保持PLC和变频器的地线连接到一块;4. 确保所有连接都紧固可靠。
二、通信协议PLC和变频器之间的通信需要使用一种特定的通信协议。
常见的通信协议包括Modbus、Profibus、Ethernet等。
在选择通信协议时,需要根据实际需要和硬件设备的兼容性来确定。
本教程以Modbus通信协议为例。
三、PLC参数设置在PLC的编程软件中,需要进行一些参数的设置。
具体步骤如下:1. 设置通信口的类型为RS485;2. 设置通信口的波特率和数据位数,通常为9600波特率和8数据位;3. 设置Modbus通信协议的相关参数,包括通信地址、数据格式、校验位等。
四、变频器参数设置在变频器的设置面板中,也需要进行一些参数的设置。
具体步骤如下:1. 设置通信口的类型为RS485;2. 设置通信口的波特率和数据位数,需与PLC的设置一致;3. 设置Modbus通信协议的相关参数,包括通信地址、数据格式、校验位等。
五、PLC编程设置在PLC的编程软件中,需要编写一些代码来实现PLC与变频器的通信。
具体步骤如下:1. 在PLC的程序中创建一个通信模块;2. 在通信模块中配置通信口和通信协议的相关参数;3. 编写代码实现PLC向变频器发送指令、读取状态等操作;4. 调试程序,确保通信正常。
变频器和plc通讯网口接线

变频器和plc通讯网口接线在工业自动化领域中,变频器和PLC (可编程逻辑控制器) 是两个常见的设备,它们在现代生产中起着重要的作用。
其中,变频器主要用于控制电机的转速和运行状态,而PLC则负责控制整个生产线的各个环节。
在实际应用中,变频器和PLC之间的通讯网口接线是非常关键的一环。
变频器和PLC之间的通讯主要有两种方式:串口通讯和以太网通讯。
在本文中,我们主要关注以太网通讯方式。
以太网通讯具有高速、稳定和可靠的特点,广泛应用于工业自动化领域。
首先,我们来了解一下变频器和PLC的使用场景。
在许多生产过程中,电机的运行速度需要根据实际需求进行调整,这就需要通过变频器来控制电机的转速。
而PLC则负责控制整个生产线,包括物料的输送、机械臂的运动、传感器的采集等等。
变频器和PLC通讯的目的就是为了实现变频器和PLC之间的信息交互,从而实现对电机运行状态的监控和控制。
其次,我们需要了解变频器和PLC通讯网口接线的基本原理。
在以太网通讯中,变频器和PLC之间的连接通常使用标准的以太网线缆,也就是我们常见的网线。
变频器和PLC各自的网口都有两个接口,分别为发送(Tx)和接收(Rx)。
通过网线连接时,变频器的发送接口与PLC的接收接口相连,而变频器的接收接口与PLC的发送接口相连。
这样就实现了变频器和PLC之间的通讯。
接下来,我们需要配置变频器和PLC的通讯参数。
首先,我们需要确定变频器和PLC的IP地址。
IP地址是以太网通讯的重要标识,它相当于我们人的身份证号码,用于唯一标识一台设备。
配置IP地址时,需要确保变频器和PLC处于同一网段,这样才能实现彼此之间的通讯。
其次,我们需要配置变频器和PLC的端口号。
端口号是指定一个应用程序与因特网或另一台计算机上的应用程序通信时所使用的地址。
在通讯中,变频器和PLC需要互相指定一个端口号,以便彼此进行通讯。
最后,我们需要进行变频器和PLC通讯的编程设置。
对于PLC 来说,通常会使用PLC编程软件进行通讯设置。
台达变频器与PLC通讯功能的实现方法

台达变频器与PLC通讯功能的实现方法一、引言在自动化控制系统中,变频器作为一个重要的控制设备,常常与PLC (可编程逻辑控制器)进行通讯。
变频器与PLC的通讯功能的实现,可以实现在PLC控制下对变频器进行远程控制,从而实现对电机的速度、转向等参数的控制,提高整个系统的稳定性和灵活性。
二、PLC与变频器通讯的基本原理1.串行通讯原理:PLC与变频器之间的通讯一般采用串行通讯方式,即通过串行通信口发送和接收数据。
PLC通过串行通信口将控制命令和参数发送给变频器,变频器接收到数据后进行相应的操作,并将反馈的数据发送给PLC,PLC 再根据反馈数据进行相应的处理。
2.通讯协议选择:通讯协议是PLC与变频器之间通讯的规则,不同的厂家和型号的变频器通常采用不同的通讯协议。
在选择通讯协议时,需要考虑PLC和变频器的兼容性,以及通讯速度、稳定性等因素。
常用的通讯协议有Modbus、Profibus、CANopen等。
三、台达变频器与PLC通讯实现方法1.Modbus通讯协议实现方法:Modbus是一种常用的通讯协议,因为其简单、可靠而被广泛应用于自动化领域。
实现变频器与PLC的通讯,可以选择Modbus RTU或Modbus TCP通讯方式。
(1)Modbus RTU通讯方式在Modbus RTU通讯方式下,PLC通过RS485接口与变频器连接。
PLC发送Modbus RTU格式的命令帧,包括从站地址、功能码、寄存器地址等信息,变频器接收到命令后进行相应的操作,并将结果通过RS485接口发送给PLC。
(2)Modbus TCP通讯方式在Modbus TCP通讯方式下,PLC与变频器之间通过以太网连接。
PLC通过以太网发送Modbus TCP格式的命令帧,包括从站地址、功能码、寄存器地址等信息,在以太网中传输。
变频器接收到命令后进行相应的操作,并将结果通过以太网发送给PLC。
2.Profibus通讯协议实现方法:Profibus是一种采用国际标准的工业现场总线,具有高速、可靠等特点。
PLC与变频器的几种连接方式,最后一种最方便!

PLC与变频器的几种连接方式,最后一种最方便!不外接控制器(如PLC)的情况下,直接操作变频器有三种方式:①操作面板上的按键;②操作接线端子连接的部件(如按钮和电位器);③复合操作(如操作面板设置频率,操作接线端子连接的按钮进行启/停控制)。
为了操作方便和充分利用变频器,也可以采用PLC来控制变频器。
外接控制器(如PLC)的情况下,间接操作变频器有三种基本方式:①以开关量方式控制;②以模拟量方式控制;③以通信方式控制。
(一)PLC以开关量方式控制变频器的硬件连接变频器有很多开关量端子,如正转、反转和多档转速控制端子等,不使用PLC时,只要给这些端子接上开关就能对变频器进行正转、反转和多档转速控制。
当使用PLC控制变频器时,若PLC是以开关量方式对变频进行控制,需要将PLC的开关量输出端子与变频器的开关量输入端子连接起来,为了检测变频器某些状态,同时可以将变频器的开关量输出端子与PLC的开关量输入端子连接起来。
PLC以开关量方式控制变频器的硬件连接如下图所示。
当PLC内部程序运行使Y001端子内部硬触点闭合时,相当于变频器的STF端子外部开关闭合,STF端子输入为ON,变频器启动电动机正转,调节10、2、5端子所接电位器可以改变端子2的输入电压,从而改变变频器输出电源的频率,进而改变电动机的转速。
如果变频器内部出现异常时,A、C端子之间的内部触点闭合,相当于PLC的X001端子外部开关闭合,X001端子输入为ON。
(二)PLC以模拟量方式控制变频器的硬件连接变频器有一些电压和电流模拟量输入端子,改变这些端子的电压或电流输入值可以改变电动机的转速,如果将这些端子与PLC的模拟量输出端子连接,就可以利用PLC控制变频器来调节电动机的转速。
模拟量是一种连续变化的量,利用模拟量控制功能可以使电动机的转速连续变化(无级变速)。
PLC以模拟量方式控制变频器的硬件连接如下图所示,由于三菱FX2N-32MR型PLC无模拟量输出功能,需要给它连接模拟量输出模块(如FX2N-4DA),再将模拟量输出模块的输出端子与变频器的模拟量输入端子连接。
PLC与信捷变频器之间的通信

变频器的应用班级:自动化21091姓名:***学号:**********变频器报告一、实训目的1.掌握信捷PLC与信捷变频器之间的通信2.学会使用XC-ZBOX-BD板二、实训要求采用步异步电机试验台1.按下启动开关SB1后,通过按钮SB3,SB4可控制变频器V5-1,V5-2的启动,按下停止开关SB2后,结束过程。
2.其中,所有开关都在控制室中,变频器和电动机在实验室中,通过XC-ZBOX-BD板实现无线控制。
三、实训内容及步骤1、按图2-36所示接线,确认接线正确、连接可靠。
2、将V5变频器上电,变频器面板显示正确。
3、设定参数。
(1)先将变频器的参数恢复出厂设置:P3.01-----LED十位-----1(2)频率给定通道选择:P0.01-----4(3)运行命令通道选择:P0.03-----2(4)运转方向选择:P0.04-----00(5)本机地址的设定:P3.10-----1(在这里并不一定非得是1)5、完成以上实训内容后,将变频器恢复出厂设定。
6.程序图如下:主机程序:从机程序:原文已完。
下文为附加文档,如不需要,下载后可以编辑删除,谢谢!施工组织设计本施工组织设计是本着“一流的质量、一流的工期、科学管理”来进行编制的。
编制时,我公司技术发展部、质检科以及项目部经过精心研究、合理组织、充分利用先进工艺,特制定本施工组织设计。
一、工程概况:西夏建材城生活区27#、30#住宅楼位于银川市新市区,橡胶厂对面。
本工程由宁夏燕宝房地产开发有限公司开发,银川市规划建筑设计院设计。
本工程耐火等级二级,屋面防水等级三级,地震防烈度为8度,设计使用年限50年。
本工程建筑面积:27#楼3824.75m2;30#楼3824.75 m2。
室内地坪±0.00以绝对标高1110.5 m为准,总长27#楼47.28m;30#楼47.28 m。
总宽27#楼14.26m;30#楼14.26 m。
设计室外地坪至檐口高度18.6 00m,呈长方形布置,东西向,三个单元。
PLC与变频器通讯问题

1.通讯方式的设定:PPO 4,这种方式为0 PKW/6 PZD,输入输出都为6个PZD,(只需要在STEP7里设置,变频器不需要设置);PROFIBUS的通讯频率在变频器里也不需要设置,PLC方面默认为1.5MB.在P60=7设置下,设置P53=3,允许CBP(PROFIBUS)操作.P918.1设置变频器的PROFIBUS地址.2.设置第一与第二个输入的PZD为PLC给变频器的控制字,其余四个输入PZD这里没有用到.设置第一与第二个输出的PZD为变频器给PLC的状态字,设置第三个为变频器反馈给PLC 的实际输出频率的百分比值,第四个为变频器反馈给PLC的实际输出电流的百分比值,其余两个输出PZD这里没有用到.3.PLC给变频器的第一个PZD存储在变频器里的K3001字里.K3001有16位,从高到底为3115到3100(不是3001.15到3001.00).变频器的参数P554为1时变频器启动为0时停止,P571控制正转,P572控制反转.如果把P554设置等于3100,那么K3001的位3100就控制变频器的启动与停止,P571设置等于3101则3101就控制正转,P572设置等于3102则3102就控制反转.(变频器默认P571与P572都为1时正转,都为0时为停止).经过这些设置后K3001就是PLC给变频器的第一个控制字.此时K3001的3100到3115共16位除了位3110控制用途都不是固定的,所以当设置P554设置等于3101时则3101可以控制启动与停止,P571等于3111时则3111控制正转,等等.K3001的位3110固定为“控制请求”,这位必须为1变频器才能接受PLC的控制讯号,所以变频器里没有用一个参数对应到这个位,必须保证PLC发过来第一个字的BIT 10为1.这里设置为:P554=3100,P571=3101,P572=3102,当PLC发送W#16#0403时(既0000,0100,0000,0011)变频器正转.4.PLC给变频器的第二个PZD存储在变频器里的K3002字里.变频器的参数P443存放给定值.如果把参数P443设置等于K3002,那么整个字K3002就是PLC给变频器的主给定控制字. PLC发送过来的第二个字的大小为0到16384(十进制),(对应变频器输出的0到100%),当为8192时,变频器输出频率为25Hz.5.变频器的输出给PLC的第一个PZD字是P734.1,第二个PZD字是P734.2,等等.要想把PLC接收的第一个PZD用作第一个状态字,需要在变频器里把P734.1=0032(既字K0032),要想把PLC接收的第二个PZD用作第二个状态字,需要在变频器里把P734.2=0033(既字K0032).(K0032的BIT 1为1时表示变频器准备好,BIT 2表示变频器运行中,等等.)(变频器里存贮状态的字为K0032,K0033等字,而变频器发送给PLC的PZD是P734.1,P734.2等)在变频器里把P734.3=0148,在变频器里把P734.4=0022,则第三个和第四个变频器PZD分别包含实际输出频率的百分比值和实际输出电流的百分比值6.程序:(建立DB100,调用SFC14,SFC15,6SE7的地址为512既W#16#200)A. 读出数据CALL "DPRD_DAT"LADDR :=W#16#200RET_VAL:=MW200RECORD :=P#DB100.DBX0.0 BYTE 12(读取12个BYTE)NOP 0B. 发送数据CALL "DPWR_DAT"LADDR :=W#16#200RECORD :=P#DB100.DBX12.0 BYTE 12(写入12个BYTE)RET_VAL:=MW210NOP 0C. L "DB100".DBW0T "MW20"NOP 0D. L "DB100".DBW2T "MW22"NOP 0则:DB100.DBX 13.0 控制启动与停止;DB100.DBX 13.1 控制正转;DB100.DBX 13.2 控制反转;M21.1 变频器READY;M21.3 变频器FAULT.西门子控制字和状态字都是32位,实际上用的位数不多,控制字用到的有合闸、急停、运行允许、故障复位、点动、PLC控制等,状态字用到的有开机准备、运行准备、运行信号、故障、报警等。
浅议变频器与PLC的无协议通讯控制教学

C OCCUPATION2012 04104典型案例ASES浅议变频器与PLC的无协议通讯控制教学文/王 洪摘要:变频器与PLC的无协议通讯控制,在工业自动化控制中得到广泛应用。
许多院校已经引入了该部分的教学内容,而这部分内容对初学者而言,理解难度较大,在教学过程中讲解难度也较大。
本文以三菱E700变频器与FX系列PLC的RS-485无协议通讯控制为例,阐述变频器与PLC的无协议通讯控制的教学。
关键词:变频器 PLC 无协议通讯控制 教学在现代工业自动化控制中,变频器与PLC的无协议通讯控制得到广泛应用。
PLC控制变频器的方法多种多样,应用比较广泛的是抗干扰能力强、传送速率高且传播范围远,且造价低廉的RS-485无协议通讯控制方式。
但这种控制方式对于初学者来说,往往难以理解,在教学过程中,讲解难度也较大。
本文以三菱E700变频器与FX系列PLC的RS-485无协议通讯控制为例,阐述变频器与PLC的无协议通讯控制的教学。
在教学过程中,教师需要使用多媒体、PLC、FX2N-485BD通讯模块、变频器、编程软件、相应电气元件等教学设施,按照硬件组成及连接、控制指令、控制程序、变频器参数设置、调试运行等几个方面循序渐进地进行讲述,在讲述过程中应注意操作演示,以加深学生对知识的理解。
一、硬件组成及连接的讲解硬件的连接正确是否,关系到系统能否正常运行,因此在这个环节的讲解中,教师一定要把变频器的PU接口、PLC的FX2N-485BD通讯模块端口排列及其意义讲清楚,并进行操作演示,注意强调变频器与FX2N-485BD通讯模块信号发送端口、信号接收端口是相互交叉连接的,即变频器的发送端与FX2N-485BD通讯模块的接收端相连接。
二、控制指令的讲解变频器与PLC的无协议通讯控制时,在PLC程序里,都有一段如图1所示的程序。
虽然这段程序里程序语句不多,但是包含的意义很多,而且初学者难以理解,是整个内容的难点所在。
Plc与变频器的通信

五、三菱FX系列PLC与通信相关的指令 与通信相关的指令 指令) (RS、ASC、ASCI、HEX、CCD指令) 、 、 、 、 指令 • 1.RS指令 指令 • RS串行通信指令是通信功能扩展板发送和 接收串行数据的指令,用于指定从FX可编 程控制器发出的发送数据的起始软元件和 数据点数,以及保存接收数据软元件,和 可以接收的最大点数。
A基于GND 波形为: 未收到干扰时 受到干扰时波形发生了变化
RS232受到干扰前后波形发生变化
RS485受到干扰前后波形未发生变化 受到干扰前后波形未发生变化
• 此外,与RS-232不同,RS-485通信时无法同时 完成数据的发送和接受,必须采取“发送” 接 收 发送 接收”的半双工通信方式。因此, RS-422的通信方式应用而生。 • RS-422通信方式采用两组RS-485的线路避免干 扰,并且采用RS-232的发送端(TXD)及接收端 (RXD)分别设置传输线的方式,所以在RS-422 中有4条设置发送端(TXD)及接收端(RXD) 的传输线。RS-422不仅具有避免干扰的功能,并 且发送与接受可同时进行,从而提高了通信速度。
FX系列PLC的校验和的使用方法
接收端(PLC) 发送端 接收端“XYZOA” 发送“XYZ’,字符 转换为ASC II码的十六进制值 得58、59及5A 相加得“10B"的十六进制值 取后两位作为校验和 得“0B” 发送“XYZOB" 取后两位为 校验和得“0A” 扣除后两位的数据 得“XAZ” 转换为AsC II码的十六 进制值得58、41及5A 相加得“F3"的十六进制值 取后两位作为校验和 得“F3” 相比较,不相同 停止处理数据 发送错误码给发送端
• 与RS-232以地线为基准位不同,RS-485采 用两条数据线传输线路,而通信中的电器 信号时以这两条传输线路的电压相减值来 表示,所以RS-485较不易受到干扰。如下 图所示。
PLC与变频器通讯故障的一些解决办法

电缆的各导线间都存在电容,合格的电缆能把此容值限制在一定范围之内。就是合格的电缆,当电缆长度超过一定长度时,各线间的电容容值也会超过所要求的值,当把此电缆用于PLC输入时,线间电容就有可能引起PLC的误动作,会出现许多无法理解的现蟆V饕?BR>1,明明接线正确,但PLC却没有输入;
2、尽量避免多次调用同一子程序
在程序中,多次调用同一个子程序,在语法方面没有什么错误,但我们要尽量避免这一做法,尤其是在带有形式参数时。下面通过一例来说明。如下图1所示,网络13和14都调用protection子程序,这时,网络14调用时protection子程序的运行状态如图2所示。我们注意到,网络14调用时的形参#protection的数值(1169,网络13调用该子程序时的参数值)并不是网络14调用protection子程序所要的数值(应是481)。这样,就会造成我们所不希望的结果。
(2)无意识操作:
①优化显示功能,使用不同的指示灯来显示各种不同的工作状态:平光-运行状态,高频闪光(1秒1次)-试验状态,低频闪光(3秒闪1次)-步进状态
②输入பைடு நூலகம்号联锁
5、变频器过电压处理一例
减小给定使电机减速运行时,电机进入再生发电制动状态,电机回馈给变频器的能量亦较高,这些能量贮存在滤波电容器中,使电容上的电压升高,并很快达到直流过电压保护的整定值而使变频器跳闸。
消除线间电容影响的办法:
(1)使用电缆芯绞合在一起的电缆;
(2)尽量缩短使用电缆的长度;
(3)把互相干扰的输入分开使用电缆;
(4)使用屏蔽电缆。
有关PLC控制系统抗干扰的一此问题,可以参看:<<PLC控制系统的抗干扰问题>>
4、PLC合理编程消除误操作
欧姆龙plc与安川变频器通讯

欧姆龙plc与安川变频器通讯Omron PLC与安川变频器通讯Omron PLC配置:PRM21 Profibus 通讯模块1个安川变频器配置:SI-P Profibus 通讯卡1块接线图如下:在此处设置Master1的站号,设为 0 即可。
安川变频器PLCPRM21SI-PCPUPOWERA-LineB-Line3483S9针串口编程电缆注:9针串口1、PC机向PRM21 Profibus模块下传通讯协议时必须编程电缆用PRM21 Profibus模块上的9针串口传送,向PLC下传程序时必须用CPU 模块上的9针串口传送。
2、1、PC机向PRM21 Profibus模块下传通讯协议的联接电缆与PC机向PLC下传程序时的联接电缆完全相同。
在PC机中安装:F:\Omron\Profibus\Sycon\Setup.exeInstallation settings全部键入Yes 安装在程序菜单中键Sycon配置主站:点击下拉菜单Insert…?Master C200HW-PRM21 (主站地址) 点击下拉菜单Inser…?Slave PROFIBUS-DP INTERFACE CARD SI-P (从站地址) 主站地址选中Auto addressing,从站地址与对应的变频器的站地址设置号要相同。
1、将光标放在主站下 Master12、点击下拉菜单OnLine?Download…3、通讯口设为COM14、点击下拉菜单OnLine?Start debug Mode 开始调试,如果出现绿线,OK;如果出现红线,表示未通讯上。
5、安川变频器设置如下:b1-01=3b1-02=36、默认设置情况下Profibus输入、输出控制字:控制变频器的字地址 Outputs=IR050,099变频器输出的字地址 Inputs=IR350,399 7、 Profibus通讯使能设置n.00=1,n,100,10×PRM21模块站号例如:PRM21模块站号设为0,需要将100.0置1如果变频器不运行,将变频器按二线式出厂初始化后,重新设置上述参数,根据需要,设置加减速时间、电压、最高运行频率、基本频率等,尽可能做自学习。
台达变频器与PLC通讯功能的实现方法

台达变频器与PLC通讯功能的实现方法1.硬件连接:首先,需要将变频器和PLC进行硬件连接。
通常情况下,可以通过RS485或者RS232接口进行连接。
将PLC的通讯接口与变频器的同样的通讯接口进行连接。
确保连接正确且稳定。
2.设置通讯参数:在变频器和PLC之间进行通讯之前,需要设置通讯参数。
通讯参数包括通讯的波特率、数据位数、停止位数、校验位等设置。
这些参数需要根据具体的设备和通讯方式来进行设置,确保两个设备间能够正常通讯。
3. 使用通讯指令:变频器和PLC之间的通讯是通过发送和接收不同的通讯指令来进行的。
对于台达变频器和PLC通讯,主要使用Modbus协议。
在PLC的程序中,需要编写相应的指令,通过串口发送给变频器。
而变频器接收到指令后,会返回相应的数据给PLC。
这样就完成了变频器和PLC之间的通讯。
4.PLC程序编写:在PLC中,需要编写相应的程序来实现与变频器的通讯功能。
一般来说,可以使用PLC的通讯模块库来简化通讯指令的编写工作。
通过调用相应的函数,可以实现与变频器的通讯。
在PLC程序中,可以编写读取变频器的运行状态、设置变频器的参数等功能。
5. 变频器参数设置:除了在PLC程序中进行通讯指令的编写,还需要在变频器中进行相关的参数设置,以便于与PLC进行通讯。
一般来说,需要设置变频器的Modbus地址、通讯参数等。
这样才能确保变频器能够正确地接收和返回数据。
总结起来,实现台达变频器与PLC通讯功能的步骤包括:硬件连接、设置通讯参数、使用通讯指令进行通讯、PLC程序编写和变频器参数设置。
通过以上步骤的完成,就可以实现变频器与PLC之间的通讯功能,实现数据的读取和设置。
这样可以更好地实现对变频器的控制和监控。
S7-200 SMART PLC与变频器的通信控制

S7-200 SMART PLC与变频器的通信控制案例:使用 MODBUS 通信,实现 PLC 对变频器的启停,正反转,频率修改的控制。
并读取变频器的输出电压,输出电流,输出频率。
I/O分配:硬件接线:接线图所示:运行命令和频率给定命令都通过通信的方式发送给变频器,通过模拟量输出通道输出一个 10V 的电压信号接到电位器上,通过旋转电位器可以对 10V 的电压信号调整,使模拟量输入通道 1中能够得到 0 到 10V 的变化的电压信号,然后根据所得到的数字量对应成变频器的频率,通过通信的方式发到变频器中。
通讯线制作:然后是PLC和变频器通讯线的制作,PLC 端口上 3 号管脚接变频器上的 485+(2号脚),8 号管脚接变频器上的 485-(7号脚)。
变频器SCI通讯参数表:变频器参数设置如下:F00.10=2; SCI 通讯方式设置频率F00.11=2; SCI 通讯方式启停电机F17.00=1; 1-8-1 格式,偶校验, RTU, 1 位起始位, 8 位数据位, 1位校验位F17.01=4;波特率设置为 19200bpsF17.02=1;变频器地址为 01F17.03=150;变频器本机应答时间F17.04=0;变频器不检测通讯超时F17.05=0;变频器不检测通讯错误F17.09=01;通讯方式写功能参数存入 EEPROM变频器参数寄存器地址:控制命令及运行频率设定寄存器地址:控制命令代码:输出频率、输出电压、输出电流寄存器地址:举例,控制命名字的寄存器地址是0x3200,这是十六进制数,转换成十进制数是12800,因为保持寄存器的首地址的40001,所以12800+1=12801,而类型是4号类型,前缀加个4,所以addr地址应该是412801。
其他寄存器地址,以此类推。
PLC与海浦蒙特变频器通信程序编写:主程序运行控制子程序MODBUS通信程序。
【案例】S7-200SMARTPLC与台达变频器MODBUS通信

【案例】S7-200SMARTPLC与台达变频器MODBUS通信↖戳上⽅蓝字 "PLC发烧友” 关注我们哦!1、控制要求I0.0启动变频器正转,I0.1启动变频器反转,I0.2停⽌变频器,PLC通过MODBUS通讯读取台达变频器当前电流和当前电压。
2、变频器参数变频器参数的通信地址是2000H,Modbus通信功能码是0(离散量输出)1(离散量输⼊)、3(输⼊寄存器)、4(保持寄存器)。
⽽这⾥的2000H指的就是4(保持寄存器)同时这个2000H是⼗六进制数2000,在软件中输⼊的是⼗进制数,故需要将⼗六制数2000 转换为⼗进制数,得到8192。
另外Modbus 的通信地址都是从1开始的。
故还要将8192加上1为8193,最终得到的变频器地址为“48193”。
在控制命令2000H 的地址中,每个位置的含义已经定义好了,Bit2-3和Bit6-15保留,即为0,Bit0-1和Bit4-5表⽰启动及运⾏⽅向,若电动机以反向点动运⾏,则Bit0-1设置为11,1, Bit4-5设置为10,最终得到2#10011。
将2#10011 通过通信传输到变频器的2000H中,变频器将会按照设定的⽅式⼯作。
上表中的2102H频率指令(F)( ⼩数2位)中,⼩数2位的含义是指:频率范围是00.00 -50.00Hz,频率是⼀个实数,但是⼀个实数占⽤32位,Modbus通信的保持寄存器区每次通信的单位是字,并不能直接传输⼩数。
因此在通信过程中我们读到的频率信息是放在两个字⾥边的,第⼀个字中存储的是⼀个 4位⼗进制数,例如0612,但是我们都知道,频率并没有0612Hz,我们还要读取第⼆个字中的值,第⼆个字中的值表⽰⼩数点的位数,例如2,表⽰⼩数的位数为2位,,因此当前的运⾏频率表⽰为06.12Hz,这才是我们真正读到的频率值。
3、PLC程序I/O分配表4、编写程序第⼀步:(上电初始化将完成标志位M点全部复位,同时将运⾏频率30HZ传送给VW100)第⼆步:(按下I0.0命令值写⼊VW200变频器电机正转、按下I0.1命令值写⼊VW200变频器电机反转、按下I0.2命令值写⼊VW200变频器电机停⽌)第三步:(通信初始化指令,设置通信波特率9600,偶校验,通信端⼝0,通信超时100MS)第四步:(SM0.1⾸次接通写⼊变频器频率指令,M0.4⽤轮询⽅式循环写⼊频率,VW100的频率值写⼊变频器当中,写⼊完成后M0.1接通)第五步:(M0.1接通后,复位M0.4断开写⼊频率指令)第六步:(M0.1接通写⼊变频器运⾏指令,VW200中频率值写⼊变频器当中,写⼊完成后M0.2接通)第七步:(M0.2接通后,复位M0.1断开写⼊运⾏指令)第⼋步:(M0.2接通读取变频器频率指令,读取变频器频率值存放在VW300当中,读取完成后M0.3接通)第九步:(M0.3接通后,复位M0.2断开读取频率指令)第⼗步:(M0.3接通读取变频器电流指令,读取变频器电流值存放在VW400当中,读取完成后M0.4接通)第⼗⼀步:(M0.4接通后,复位M0.3断开读取电流指令)此时此刻S7-200SMART PLC与台达变频器MODBUS通信已编写完成,⼤家都理解并且掌握了吗?可以在上述⽂章找答案!。
台达变频器与plc网口通讯

台达变频器与plc网口通讯在现代工业领域,台达变频器(Delta VFD)和PLC (Programmable Logic Controller)是两种常见的设备。
台达变频器用于控制电动机的转速和运行状态,而PLC则用于控制整个工业系统的自动化过程。
为了实现高效的工业自动化,台达变频器和PLC需要进行通讯,以便实时传输数据和指令。
本文将探讨台达变频器与PLC网口通讯的相关知识和应用。
1. 台达变频器与PLC的基本原理台达变频器与PLC之间的通讯是通过串行通讯协议实现的。
常见的串行通讯协议有Modbus、Profibus、以太网等。
其中,以太网通讯是最常用的一种方式。
台达变频器和PLC通过各自的网口连接到工业以太网交换机上,通过交换机进行数据传输。
2. 台达变频器与PLC网口通讯的应用台达变频器与PLC网口通讯在工业自动化系统中发挥着重要的作用。
通过通讯,PLC可以实时监测和控制台达变频器的状态,从而确保电动机的正常运行。
同时,PLC还可以向台达变频器发送控制指令,改变电动机的转速和运行模式,以适应不同的工作条件。
3. 台达变频器与PLC网口通讯的实现步骤实现台达变频器与PLC网口通讯的具体步骤如下:第一步,配置台达变频器和PLC的网络参数。
通过设置变频器和PLC的IP地址、子网掩码、网关等参数,使它们位于同一个局域网中。
第二步,编写PLC程序。
在PLC的程序中,需要添加相应的通讯模块,以实现与台达变频器的通讯。
可以使用PLC的编程软件,如Siemens Step 7或Rockwell Studio 5000等,进行编程。
第三步,配置变频器的通讯参数。
台达变频器通常有自己的通讯设置菜单,可以设置通讯协议、通讯速率、IP地址等参数,与PLC进行通讯。
第四步,测试通讯连接。
在进行实际应用之前,需要进行通讯连接的测试。
通过发送和接收数据,验证通讯是否正常。
4. 台达变频器与PLC网口通讯的优势与传统的串行通讯方式相比,台达变频器与PLC网口通讯具有以下优势:首先,以太网通讯速度快,能够快速传输大量数据,提高了系统的响应速度和实时性。
附一:关于变频器与plc通讯模块接线规范

关于变频器与PLC通讯模块的接线规范一、三菱变频器、PLC三菱变频器和PLC的通信模块在不同的挂件上,从变频器端到变频器挂件面板需要接DB9串口,从PLC到PLC挂件面板也需要接DB9串口,两挂件串口也需要用通讯线连接。
但一些调试指导书只要求了从变频器到485通信模块的总的接线方式(如图1)一些定制产品甚至没有调试指导书,造成现阶段车间生产接线混乱。
(水晶头各引脚排列顺序)为了生产方便、工艺统一,现将变频器、PLC的接线方式统一,具体如下:(水晶头)(面板串口)(面板串口)图3:变频器挂件接线方式图4: PLC挂件接线方式说明:1、变频器各引脚编号见图2。
2、PLC485通讯模块各脚名称见实物,一般为图示顺序。
(从上往下依次为为RDA、RDB、SDA、SDB、SG)。
3、变频器、PLC所用通讯线已经统一,可以在中转室借用。
二、西门子变频器、PLC1、西门子系列变频器不同型号的变频器接线方式不同,请严格按照说明书接线,否则通讯时会烧毁变频器!,以420型为例,接线方式为:用9针DB串口,变频器上的14端接DB串口的第3脚,15端接DB串口的第8脚。
2、西门子系列PLC自带通讯串口,此类挂件挂板的面板上不需要接线。
3、变频器、PLC所用通讯线已经统一,可以在中转室借用。
三、适用范围1、本规范适用于五七八车间生产的变频器与PLC类挂件、挂板需通讯时的接线方式,也可以作为非通讯时扩展用串口的接线方式。
2、本规范自发布之日起施行。
五七八车间2008年3月20日附注1:三菱变频器、PLC类挂板也按照此接线方式接线。
附注2:以上涉及到的挂件挂板类面板上都使用9针DB串口。
2008年5月9日。
爱默生PLC与三菱变频器自由通讯

艾默生系列PLC与三菱变频器自由协议通讯概要:在PLC控制系统中,PLC与变频器之间的通讯也越来越普遍的应用在各行各业中。
在客户应用现场,也经常能碰到EC10/20与其他厂家的变频器之间通讯的情况,而在客户咨询我们的问题中,通讯方面的问题占了很大的一个比例。
在这里简要介绍一下EC20的自由口通讯协议及EC20与三菱FR-E500变频器通讯的注意事项。
一、EC20自由口通讯协议简介自由口协议是用户定义数据文件格式的通讯方式,可由指令实现数据的发送和接收。
自由端口协议支持ASCII和二进制两种数据格式。
只有在PLC位于RUN(运行)模式时才能使用自由端口通讯。
EC20的自由端口的通讯指令包括XMT(自由口发送指令)、RCV(自由口接收指令)。
其中:S1:指定的通讯通道,为0(COM0)或1(COM1)S2:发送数据起始地址S3:发送的字节数其中:S1:指定的通讯通道,为0(COM0)或1(COM1)D:存放接收数据的起始位置S2:接收的字节数自由口通讯所涉及到的特殊寄存器有:SM110/SM120:发送使能标志,当使用XMT指令时该位被置位,当发送结束后清除该位。
当该位清零时,当前发送终止。
SM111/SM121:接收使能标志,当使用RCV指令时该位被置位,当接收结束后清除该位。
当该位清零时,当前接收终止。
SM112/SM122:发送完成标志,当判断发送完成的时候,发送完成标志置位。
SM113/SM123:接收完成标志,当判断接收完成的时候,接收完成标志置位。
SM114/SM124:空闲标志,当串口没有通讯任务的时候,置位。
可以作为通讯的检测位。
二、EC20的自由口设置在“系统块”中选择“通讯口”选项,选择通讯口0或通讯口1(本文中选用的是COM1口),选择“自由口协议”,同时激活“自由口设置”的选项,在这些参数中,我们需要设置的主要是:波特率、奇偶校验、数据位、停止位,在本文中的设置分别是:波特率为19200、奇偶校验为偶校验、数据位是7、停止位是2。
变频器与PLC怎么通讯

变频器与PLC怎么通讯今天给大家分享变频器与PLC通讯的知识,重点给大家讲解变频器与PLC的连接方式,及PlC和变频器通讯方式,希望能对大家有帮助。
变频器与PLC连接方式一般有以下几种方式:①利用PLC的模拟量输出模块控制变频器PLC的模拟量输出模块输出0~5V电压信号或4~20mA电流信号,作为变频器的模拟量输入信号,控制变频器的输出频率。
这种控制方式接线简单,但需要选择与变频器输入阻抗匹配的PLC输出模块,且PLC的模拟量输出模块价格较为昂贵,此外还需采取分压措施使变频器适应PLC的电压信号范围,在连接时注意将布线分开,保证主电路一侧的噪声不传至控制电路。
②利用PLC的开关量输出控制变频器。
PLC的开关输出量一般可以与变频器的开关量输入端直接相连。
这种控制方式的接线简单,抗干扰能力强。
利用PLC的开关量输出可以控制变频器的启动/停止、正/反转、点动、转速和加减时间等,能实现较为复杂的控制要求,但只能有级调速。
使用继电器触点进行连接时,有时存在因接触不良而误操作现象。
使用晶体管进行连接时,则需要考虑晶体管自身的电压、电流容量等因素,保证系统的可靠性。
另外,在设计变频器的输入信号电路时,还应该注意到输入信号电路连接不当,有时也会造成变频器的误动作。
例如,当输入信号电路采用继电器等感性负载,继电器开闭时,产生的浪涌电流带来的噪声有可能引起变频器的误动作,应尽量避免。
③PLC与RS-485通信接口的连接。
所有的标准西门子变频器都有一个RS-485串行接口(有的也提供RS-232接口),采用双线连接,其设计标准适用于工业环境的应用对象。
单一的RS-485链路最多可以连接30台变频器,而且根据各变频器的地址或采用广播信息,都可以找到需要通信的变频器。
链路中需要有一个主控制器(主站),而各个变频器则是从属的控制对象(从站)Plc和变频器通讯方式:PLC的开关量信号控制变频器PLC可以通过程序控制变频器的启动、停止、复位;也可以控制变频器高速、中速、低速端子的不同组合实现多段速度运行。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.通讯方式的设定:PPO 4,这种方式为0 PKW/6 PZD,输入输出都为6个PZD,(只需要在STEP7里设置,变频器不需要设置);PROFIBUS的通讯频率在变频器里也不需要设置,PLC方面默认为1.5MB.在P60=7设置下,设置P53=3,允许CBP(PROFIBUS)操作.P918.1设置变频器的PROFIBUS地址.2.设置第一与第二个输入的PZD为PLC给变频器的控制字,其余四个输入PZD这里没有用到.设置第一与第二个输出的PZD为变频器给PLC的状态字,设置第三个为变频器反馈给PLC 的实际输出频率的百分比值,第四个为变频器反馈给PLC的实际输出电流的百分比值,其余两个输出PZD这里没有用到.3.PLC给变频器的第一个PZD存储在变频器里的K3001字里.K3001有16位,从高到底为3115到3100(不是3001.15到3001.00).变频器的参数P554为1时变频器启动为0时停止,P571控制正转,P572控制反转.如果把P554设置等于3100,那么K3001的位3100就控制变频器的启动与停止,P571设置等于3101则3101就控制正转,P572设置等于3102则3102就控制反转.(变频器默认P571与P572都为1时正转,都为0时为停止).经过这些设置后K3001就是PLC给变频器的第一个控制字.此时K3001的3100到3115共16位除了位3110控制用途都不是固定的,所以当设置P554设置等于3101时则3101可以控制启动与停止,P571等于3111时则3111控制正转,等等.K3001的位3110固定为“控制请求”,这位必须为1变频器才能接受PLC的控制讯号,所以变频器里没有用一个参数对应到这个位,必须保证PLC发过来第一个字的BIT 10为1.这里设置为:P554=3100,P571=3101,P572=3102,当PLC发送W#16#0403时(既0000,0100,0000,0011)变频器正转.4.PLC给变频器的第二个PZD存储在变频器里的K3002字里.变频器的参数P443存放给定值.如果把参数P443设置等于K3002,那么整个字K3002就是PLC给变频器的主给定控制字. PLC发送过来的第二个字的大小为0到16384(十进制),(对应变频器输出的0到100%),当为8192时,变频器输出频率为25Hz.5.变频器的输出给PLC的第一个PZD字是P734.1,第二个PZD字是P734.2,等等.要想把PLC接收的第一个PZD用作第一个状态字,需要在变频器里把P734.1=0032(既字K0032),要想把PLC接收的第二个PZD用作第二个状态字,需要在变频器里把P734.2=0033(既字K0032).(K0032的BIT 1为1时表示变频器准备好,BIT 2表示变频器运行中,等等.)(变频器里存贮状态的字为K0032,K0033等字,而变频器发送给PLC的PZD是P734.1,P734.2等)在变频器里把P734.3=0148,在变频器里把P734.4=0022,则第三个和第四个变频器PZD分别包含实际输出频率的百分比值和实际输出电流的百分比值6.程序:(建立DB100,调用SFC14,SFC15,6SE7的地址为512既W#16#200)A. 读出数据CALL "DPRD_DAT"LADDR :=W#16#200RET_VAL:=MW200RECORD :=P#DB100.DBX0.0 BYTE 12(读取12个BYTE)NOP 0B. 发送数据CALL "DPWR_DAT"LADDR :=W#16#200RECORD :=P#DB100.DBX12.0 BYTE 12(写入12个BYTE)RET_VAL:=MW210NOP 0C. L "DB100".DBW0T "MW20"NOP 0D. L "DB100".DBW2T "MW22"NOP 0则:DB100.DBX 13.0 控制启动与停止;DB100.DBX 13.1 控制正转;DB100.DBX 13.2 控制反转;M21.1 变频器READY;M21.3 变频器FAULT.西门子控制字和状态字都是32位,实际上用的位数不多,控制字用到的有合闸、急停、运行允许、故障复位、点动、PLC控制等,状态字用到的有开机准备、运行准备、运行信号、故障、报警等。
这是比较简单的控制,如果要在线参数变更就比较复杂了。
最简单的学习方法就是看看PLC和变频器的接口配置,运行中用那些位有用,停止时那些位有用,启动和停止过程中那些位在变化,相信这样去学会比看大全理解的要快PLC与变频用DP通讯硬件组态1. 将MASTERDRIVES CBPCBP2 加入组态2. Profibus 地址1. 将MICROMASTER 4 加入组态2. Profibus 地址Top选择数据格式1. MASTERDRIVE中可供选择的PP0类型2. IQ address1. MICROMASTER 4 中可供选择的数据格式2. IQ addressTopStep 7 中的编程创建数据块DB1说明1.在Step7 中对PKW (参数区)读写参数时调用SFC14和SFC152. SFC14(“DPRD_DAT”)用于读Profibus 从站的数据3. SFC15(“DPWR_DAT”)用于将数据写入Profibus 从站4. W#16#100(即256)是硬件组态时PKW的起始地址Top程序举例11. 读参数r015注PKW ,IND 的详细说明见附录1. W#16#100(即256)是硬件组态时PKW的起始地址2 .将从站数据读入DB1.DBX0.0 开始的8个字节(P#DB1.DBX0.0 BYTE 8)PKE - DB1.DBW0IND - DB1.DBW2PWE1 - DB1.DBW4 参数值的高字位PWE2 - DB1.DBW6 参数值的低字位3 .将DB1.DBX28.0 开始的8个字节写入从站(P#DB1.DBX28.0 BYTE 8) DB1.DBW28 - PKEDB1.DBW30 - IND参数值的高字位DB1.DBW32 - PWE1参数值的低字位DB1.DBW34 - PWE2注PKW ,IND 的详细说明见附录更多内容下载请登陆: 电邮件:plc808@程序举例2 (读参数数组的数值)2. 读参数P401.2注PKW ,IND 的详细说明见附录1. W#16#100(即256)是硬件组态时PKW的起始地址2 .将从站数据读入DB1.DBX0.0 开始的8个字节(P#DB1.DBX0.0 BYTE 8) PKE - DB1.DBW0IND - DB1.DBW2PWE1 - DB1.DBW4 参数值的高字位PWE2 - DB1.DBW6 参数值的低字位3 . 将DB1.DBX28.0 开始的8个字节写入从站(P#DB1.DBX28.0 BYTE 8) DB1.DBW28 - PKEDB1.DBW30 - IND参数值的高字位DB1.DBW32 - PWE1参数值的低字位DB1.DBW34 - PWE2注PKW ,IND 的详细说明见附录Top程序举例3 (读须置位参数页的参数)3. 读参数U001.2注PKW ,IND 的详细说明见附录1. W#16#100(即256)是硬件组态时PKW的起始地址2 .将从站数据读入DB1.DBX0.0 开始的8个字节(P#DB1.DBX0.0 BYTE 8)PKE - DB1.DBW0IND - DB1.DBW2PWE1 - DB1.DBW4 参数值的高字位PWE2 - DB1.DBW6 参数值的低字位3 . 将DB1.DBX28.0 开始的8个字节写入从站(P#DB1.DBX28.0 BYTE 8) DB1.DBW28 - PKEDB1.DBW30 - IND参数值的高字位DB1.DBW32 - PWE1参数值的低字位DB1.DBW34 - PWE2注PKW ,IND 的详细说明见附录Top程序举例4(写参数)4. 写参数P401.1 (将W#16#1000 写入P401.1中)1.将W#16# 8191 写入DB1.DBW28 (PWE)注PKW ,IND 的详细说明见附录1. W#16#100(即256)是硬件组态时PKW的起始地址2 .将从站数据读入DB1.DBX0.0 开始的8个字节(P#DB1.DBX0.0 BYTE 8)PKE - DB1.DBW0IND - DB1.DBW2PWE1 - DB1.DBW4 参数值的高字位PWE2 - DB1.DBW6 参数值的低字位3 . 将DB1.DBX28.0 开始的8个字节写入从站(P#DB1.DBX28.0 BYTE 8) DB1.DBW28 - PKEDB1.DBW30 - IND参数值的高字位DB1.DBW32 - PWE1参数值的低字位DB1.DBW34 - PWE2注PKW ,IND 的详细说明见附录Top对PZD (过程数据)的读写说明1. 在Step7 中对PZD (过程数据)读写参数时调用SFC14和SFC152. SFC14(“DPRD_DAT”)用于读Profibus 从站的数据3. SFC15(“DPWR_DAT”)用于将数据写入Profibus 从站4. W#16#108(即264)是硬件组态时PZD的起始地址5. 对特殊结构的PZD 可用PQW , PIW 进行读写Top程序举例5 对PPO5 中10PZD的读写DB1中与PZD相对应的数据字1.在P918 中设置Profibus 地址,必须与Step 7 中设置相同.地址不能重复.2. 控制字第十位置“1”. PZD1 = W#16#X4XXprofibus-dp的数据通讯格式传动装置通过profibus-dp网与主站plc的接口是经过通讯模块cbp板来实现的,带有dp口的s7-300和400 plc也可以通过cpu上的dp口来实现。
采用rs485接口及支持(9.6k~12m)bps波特率数据传输(数据传输的结构如图1所示),其中数据的报文头尾主要是来规定数据的功能码、传输长度、奇偶校验、发送应答等内容,主从站之间的数据读写的过程(如图2所示)核心的部分是参数接口(简称pkw)和过程数据(简称pzd),pkw和pzd共有五种结构形式即:ppo1、ppo2、ppo3、ppo4、ppo5,其传输的字节长度及结构形式各不相同。
在plc和变频器通讯方式配置时要对ppo进行选择,每一种类型的结构形式如下。