




已阅读5页,还剩69页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
目 录1 通讯21.0 和利时PLC21.1 三菱Q系列31.2 LG plc modbus171.3 台达plc 与 modbus231.4 永宏PLC 和 modbus281.4爱默生PLC 和 modbus411.6 西门子200 和 ppi471.7 西门子200 和 modbus531.8 西门子300591.9 AB plc df1协议621 通讯1.0 和利时PLC紫金桥软件与和利时PLC Modbus链接紫金桥组态软件可以通过modbus和利时的PlC通讯,其中plc作为modbus从站,紫金桥软件作为modbus主站。紫金桥软件可以读取和利时plc的I区、Q区以及M区的数据,可以写(或强制)Q区及M区数据。和利时plc的默认串口设置是通讯波特率为38400bps,数据位8位,停止位1位,奇偶校验为无校验,modbus地址为51 。这些设置可以通过PowerPro软件进行设置,通过Reset_COMM_PRMT功能块可以重新设波特率、奇偶校验和停止位等通讯参数(点击“在线”菜单中的“通讯参数”弹出“Communication Parameters”通讯参数对话框,可以修改波特率奇偶校验和停止位等参数,)通过调用HollySys_PLC_Ex.lib库中的功能块Set_Local_Address可以设置PLC的modbus从站地址。对于G3系列PLC产品的地址分为I区(输入区)、Q区(输出区)和M区(中间存储区)。读写I区和Q区的开关量地址=(字节地址8+位地址)+1,其中字节地址为Powerpro中相应于%Q(I)Xm.n中的m,位地址为PowerPro中相应于%Q(I)Xm.n中的n。例如,显示地址为%QX1.1的通道的状态,则该开关量地址为1(m)*8+1(n)+1=10(m=1,n=1)。读写I区和Q区的模拟量地址(字)=PowerPro中相应通道的实际地址除以2,然后再加1。例如,读写地址为%QW2,则为实际地址/2(转化为字偏移量)+1(补偿偏移),即2。读写M区的地址与读写I区和Q取的地址相似,采用上面的方法得到地址后,在最前面加上3000即可。对于M区的数据,在使用时要注意MB0MB99作为系统诊断用,可以读取不可以写入,用户只能使用MB100之后的M区数据。I区(开关量)对应紫金桥软件中DI离散输入量内存区,Q区(开关量)对应DO离散输出量内存区,M区(开关量)对应紫金桥中的DO离散量输出量内存区,对于I区模拟量对应AR输入寄存器内存区,Q区模拟量对应HR保持寄存器区,M区模拟量对应HR保持寄存器区。1.1 三菱Q系列紫金桥组态软件与三菱Q系列PLC串口通讯的实现三菱Q系列PLC作为三菱PLC的高性能产品,以其稳定可靠的性能受到广大工程技术人员的喜爱,紫金桥组态软件也提供了对它的通讯支持。下面笔者就紫金桥组态软件与三菱Q系列PLC串口通讯的实现与大家分享经验。一、使用GX Developer 配置通讯模块通过GX Developer 配置通讯模块,具体步骤如下: 设置PLC类型为我们所选用的PLC类型,如下所示: 图1-1图1-12、设置PLC参数,如下所示:图1-3图1-4在此我可以查看“串口通信设置”的固定值,通讯端口的端口设置应与此同。3、设置通讯模块。图1-5如图:类型必须为“智能”,点数必须为“32点”,起始XY必须为空。4、然后点击“开关设置”,进入“开关设置”对话框:图1-6其中开关1、开关2用以配置独立站通讯,开关3、开关4用以配置多站通讯、开关5用以配置CPU站号;其中开关1、开关3用以配置通信参数;开关2、开关4 用以配置兼容帧形式。下面以开关1、开关2 为例讲解具体参数的设置(开关3、开关4 相同),开关5的值与CPU设定站号值相同。开关1将决定以下参数:波特率、是否允许设置修改、RUN期间是否可写、是否含和数校验位、停止位个数、偶/奇校验方式、是否含校验位、数据位个数、操作设置。按16位二进制表示,高8位表示通讯所用波特率,其16进制数所代表的意义如下通讯速率(单位:bps)位位置B15 至 B8 50 0FH 300 00H 600 01H 1200 02H 2400 03H 4800 04H 9600 05H 14400 06H 19200 07H 28800 08H 38400 09H 57600 0AH 115200 0BH 表1-1按16位二进制表示,低8位所表示的意义如下:位说明OFF(0) ON(1)备注B0 操作设置独立关联通道1必须设置为独立B1 数据位7个8个不包括奇偶校验位B2 奇偶校验位无有是否有B3 偶/奇校验位奇偶仅奇偶校验位设置为“有”时有效B4 停止位1个2个 B5 和数校验位无有 B6 RUN期间写禁止允许 B7 设置修改禁止允许 表1-2假如我们采用的通讯方式为:允许设置修改、RUN期间可写、不含和数校验位、1个停止位、奇校验方式、含校验位、8数据位、独立站。则其2进制表示为B11000110,转为16进制则为C6,如果同时设定波特率为19200,则开关1的16进制数值为07C6。开关2所对应的兼容帧形式如下:设置号说明备注1H MC协议形式1 用于A兼容1C帧或QnA兼容2C3C4C帧的指定形式中,通过ASCII码进行通讯。2H 形式2 3H 形式3 4H 形式4 5H 形式5 用于QnA兼容4C帧中,通过二进制码进行通讯。表1-3假如我们使用形式1设置完成后的界面如下:图1-7最后通过菜单栏在线-PLC写入功能将通讯设定下载到PLC中并重新启动PLC使设置生效。下面完成紫金桥组态软件与Q系列PLC的通讯设置1、新建工程,进入开发系统,依次进入数据库-设备驱动-PLC-MITSUBISHI(三菱)一共有串口和以太网两种方式供选择使用,在此我们选择“Q系列MC协议_串口”,双击进入设备定义对话框,如下所示:图2-1其中设备名称可自行定义,下面就各选项的含义做出说明:初始禁止:在工程开始运行时不启动该驱动,可在工程运行过程中通过脚本启动;动态优化:在数据通讯过程中,只采集当前画面需要用到的数据,可提高通讯效率,但可能存在隐含风险(见下文动态优化的使用)。数据更新周期:驱动程序向PLC请求数据的时间间隔,建议保持默认值。超时时间:驱动程序向PLC发出请求数据指令后的最长等待时间,超过该时间PLC没有数据返回则认为通讯失败。故障后恢复查询:当连续发生5次通讯超时则驱动程序认为设备故障,将停止对设备的读写操作,同时按照设定的两个参数来检查设备是否从故障中恢复通讯。周期当设备故障后查询故障恢复的时间间隔。最长时间当设备故障后查询故障恢复的最长时间,在该时间的段内,驱动程序将按设定周期尝试向PLC发送指令建立连接;若在该时间段内不能恢复通讯则不再尝试连接,直到第二天上午8:00。通讯端口:工控机与PLC通过通讯线缆连接时所使用的串口号。设置:通讯所用串口的端口属性设置,该选项必须与端口设置的固定设置一致,请参考用GX Developer 配置通讯模块。图2-2完成端口设置后单击下一步进入高级设置对话框,如图所示:图2-2在此对话框中通常只需修改协议类型、校验方式、CPU类型即可,如果PLC有特殊应用,请根据PLC的相关设定完成对应项目的填写,否则请保持默认设置。!注意:此处必须先将协议类型设置为“请选择PLC通讯协议的类型”才能通过CPU类型变更CPU类型。当使用RS-232通讯时设置校验方式对通讯效率的影响不大,但使用RS-485通讯时若按照上图设置校验方式为“无校验”则通讯效率较高。完成设定后,你所定义的设备将出现在设备列表中,如下图:实践证明采用兼容协议4形式4的通讯效率较高。!注意:在进行点组态时请注意寄存器类型的选择及数据格式的选择,笔者就曾因为寄存器类型及数据格式的选择错误而导致通信异常。可通过点组态管理窗口中的“数据连接”目录检查同一设备的所有点的数据连接,界面如下:图2-3同类型点的寄存器类型应相同,如图:D寄存器的类型为9。三、快速点组态在进行点组态的过程中,我们常常为繁杂的命名及数据连接操作而烦恼,幸运的是紫金桥提供了点组态的Excel编辑功能,让我们一起来看看他如何帮助我们节约宝贵的时间。 新建一类点的两个点连接并保存。 图2-3图2-4 将此类点的连接数据导出到文本文档。 图2-5图2-6注意:特别注意点类型的选择要正确。导出的文本文档的默认存储路径为工程目录下的“DOC”文件夹,也可以通过“”键指定。图2-7 通过Excel打开该文本文档。 图2-8图2-9直接单击“完成”即可正确加载。 将连接属性相同的列隐藏起来。 图2-9图2-10 任意选定一行,根据我们需要组点的个数使用“Ctr + D”组合键复制多行相同内容。 图2-11 按实际情况修改数据连接项。 图2-12完成后存盘,仍然保存为文本格式。图2-13直接单击“是”即可 通过数据导入功能将修改后的数据导入到数据库中,完成编辑。 图2-14图2-15注意:此处一定要先选择点类型,不然导入的数据可能不正确。1.2 LG plc modbus紫金桥软件与LG -PLC的连接紫金桥软件与LG PLC有两种连接方式,即通过MODBUS协议和LG的LINK协议,下面对两种协议分别作介绍。 通过MODBUS协议连接 1. PLC 参数设置 LG PLC通过RS232C与PC连接 紫金桥监控组态软件通过MODBUS RTU驱动和LG Master- K80S,K120S PLC CPU模块的串口建立连接,9针编程口的2(RXD1)、3(TXD1)是负载通讯针,为PLC的编程口LOADER协议专用通讯针脚,4(RXD2),7(TXD2)针为Cnet通讯下通讯用针脚。使用MODBUS通讯时要注意通讯线的接线方式。下面就举例说明紫金桥监控组态软件软件和K120S PLC通讯的方法和步骤。 接线如图1所示:图1 LG PLC通过RS232C与PC连接接线图注意:设置BUILT-IN-CNET开关必须在ON位置(如果加通信模块G7L-CUEB,G7L-CUEC通讯时,请放在OFF位置),如图2所示:图2PLCBUILT-IN-CNET开关图打开LG 编程软件的参数设置窗口,如图3所示:图3LG 编程软件的参数设置窗口(通讯0)选择“通讯0”属性页,将“通讯”设置为“允许”,站号设置为”0”, 通讯参数设置定9600,8,无,2 ,通讯方式选择RS232C无调制解调器或RS422/485, 协议模式选择Modbus RTU Slave 方式, 同时将“通讯1” 属性页中的“通讯”设置为“禁止”。(2)PLC通过RS485与PC连接同样打开LG 编程软件的参数设置窗口,如图4所示:图4 LG 编程软件的参数设置窗口(通讯1)将“通讯0”属性页中的“通讯”设置为“禁止”,站号设置为”0”, 通讯参数设置定9600,8,无,2 ,通讯方式选择RS485,协议模式选择Modbus RTU Slave 方式。2. 紫金桥监控组态软件设置首先进入紫金桥监控组态软件的开发系统,选择导航树中的“数据库”目录下的“设备驱动”,如图5所示:图5 导航树数据库属性页双击MODBUS下的“串行口通讯”弹出I/O 设备定义对话框,具体设置如图6所示,点击“下一步”按钮,将弹出MODBUS设备定义对话框,具体设置如图7所示 ,最后点击“完成”按钮,完成I/O设备的定义。图6 MODBUS设备定义对话框图7 Modbus设备定义对话框3、寄存器地址设置LG寄存器的地址与Modbus地址如下表:LG plc 寄存器地址MODBUS地址(十六进制)P区域0M区域1000L区域2000K区域3000F区域4000T区域5000C区域6000*S区域7000*D区域8000将对应的MODBUS地址转为10进制加上相应寄存器地址即可。例如:M19:1000转为10进制 = 40964096+19 = 4115就是M19的MODBUS地址。M19 在紫金桥软件中的“外部连接”如图8所示:图8MODBUS外部连接对话框二 通过LG PLC LINK协议连接PLC的设置与通过MODBUS协议连接的设置基本相同,只须将通讯模式改为“专用从站“方式即可。紫金桥监控组态软件设置如下:首先进入紫金桥监控组态软件的开发系统,选择导航树中的“数据库”目录下的“设备驱动”,然后选择“PLC“下”LG“,双击,弹出“设备定义对话框”,如图9所示,点击“完成”按钮即可完成I/O设备定义。图9 link协议设备定义对话框“外部连接”如图10所示:图10 link协议外部连接对话框1.3 台达plc 与 modbus台达PLC与紫金桥监控组态软件的连接台达DVP系列PLC支持Modbus ASCII&RTU 串口协议。因此与紫金桥监控组态软件进行连接时可以选用Modicon(莫迪康)下面的Modbus(ASCII & RTU 串口通讯)协议,如下图所示:双击,进入定义设备页面(如下图所示):设备名称:是一个逻辑名,可以根据实际需要命名为有一定含义的名字;数据刷新周期:默认是50毫秒。紫金桥软件的IO Server采集数据的频率。超时时间:默认8秒,当到超时时间的时候,PLC的数据还没传上来被认为是一次通讯超时。以上两项根据实际的数据更新要求、串口、PLC性能进行设置。设备地址:根据实际PLC地址设定,必须与要通讯的PLC地址一致。串口为PC机端的COM口。单击“设置”按钮,弹出通信端口的参数设置,这个根据具体PLC进行设置。单击下一步,弹出协议选择对话框,台达PLC对于RTU,ASCII方式都支持。注意:因为台达PLC的特殊性,在某些型号的PLC对于每次读取数据的包长有特殊要求。所以这里一定要对包长进行设置,单击高级按钮,把包的最大长度设置为16。单击确定及完成了逻辑设备的定义。对于数据库点的外部连接,下面给出台达PLC对应Modbus寄存器地址的对照表。对照表格选择寄存器类型,偏置中输入紫金桥地址即可。例如:台达PLC中的寄存器M10,查表得到Modbus地址为002059,寄存器类型为DO,紫金桥中的偏置地址为2058。因此,得到如下输入:台达PLC寄存器地址于Modbus寄存器地址对照表寄存器类型范围(Range)类型(Type)DVP地址(Hex)Modbus地址(Dec)Modbus寄存器紫金桥地址S000-255Bit0000-00FF000001-000256DO0255S256-511Bit0100-01FF000257-000512DO255-511S512-767Bit0200-02FF000513-000768DO512-767S768-1023Bit0300-03FF000769-001024DO768-1023X000-377(Octal)Bit0400-04FF101025-101280DI1024-1279Y000-377(Octal)Bit0500-05FF001281-001536DO1280-1535T0-255Bit0600-06FF001537-001792DO1536-1791Word0600-06FF401537-401792HR1536-1791M0-255Bit0800-08FF002049002304DO2048-2303M256-511Bit0900-09FF002305-002560DO2304-2559M512-767Bit0A00-0AFF002561-002816DO2560-2815M768-1023Bit0B00-0BFF002817-003072DO 2816-3071M1024-1279Bit0C00-0CFF003073-003328DO3072-3327M1280-1535Bit0D00-0DFF003329-003584DO3328-3583M1536-1791BitB000-B0FF045057-045312DO45056-45311M1792-2047BitB100-B1FF045313-045568DO45312-45567M2048-2303BitB200-B2FF045569-045824DO45568-45823M2304-2559BitB300-B3FF045825-046080DO45924-46079M2560-2815BitB400-B4FF046081-046336DO46080-46335M2816-3071BitB500-B5FF046337-046592DO46336-46591M3072-3327BitB600-B6FF046593-046848DO46592-46847M3328-3583BitB700-B7FF046849-047104DO46848-47103M3584-3839BitB800-B8FF047105-047360DO47104-47359M3840-4095BitB900-B9FF047361-047616DO47360-47615C0-199(16 bit)Bit0E00-0EC7003585-003784DO3584-3783Word0E00-0EC7403585-403784HR3584-3783200-255(32 bit)Bit0EC8-0EFF003785-003840DO3784-3839Word0EC8-0EFF403785-403840HR3784-3839D000-255Word1000-10FF404097-404352HR4096-4351D256-511Word1100-11FF404353-404608HR4352-4607D512-767Word1200-12FF404609-404864HR4608-4863D768-1023Word1300-13FF404865-405120HR4864-5119D1024-1279Word1400-14FF405121-405376HR5120-5375D1280-1535Word1500-15FF405377-405632HR5376-5631D1536-1791Word1600-16FF405633-405888HR5632-5887D1792-2047Word1700-17FF405889-406144HR5888-6143D2048-2303Word1800-18FF406145-406400HR6144-6399D2304-2559Word1900-19FF406401-406656HR6400-6655D2560-2815Word1A00-1AFF406657-406912HR6656-6911D2816-3071Word1B00-1BFF406913-407168HR6912-7167D3072-3327Word1C00-1CFF407169-407424HR7168-7423D3328-3583Word1D00-1DFF407425-407680HR7424-7679D3584-3839Word1E00-1EFF407681-407936HR7680-7935D3840-4095Word1F00-1FFF407937-408912HR7936-8911D4096-4351Word9000-90FF436865-437120HR36864-37119D4352-4607Word9100-91FF437121-437376HR37120-37375D4608-4863Word9200-92FF437377-437632HR37376-37631D4864-5119Word9300-93FF437633-437888HR37632-37887D5120-5375Word9400-94FF437889-438144HR37888-38143D5376-5631Word9500-95FF438145-438400HR38144-38399D5632-5887Word9600-96FF438401-438656HR38400-38655D5888-6143Word9700-97FF438657-438912HR38656-38911D6144-6399Word9800-98FF438913-439168HR38912-39167D6400-6655Word9900-99FF439169-439424HR39168-39423D6656-6911Word9A00-9AFF439425-439680HR39424-39679D6912-7167Word9B00-9BFF439681-439936HR39680-39935D7168-7423Word9C00-9CFF439937-440192HR39936-40191D7424-7679Word9D00-9DFF440193-440448HR40192-40447D7680-7935Word9E00-9EFF440449-440704HR40448-40703D7936-8191Word9F00-9FFF440705-440960HR40734-40959D8192-8447WordA000-A0FF440961-441216HR40960-41215D8448-8703WordA100-A1FF441217-441472HR41216-41471D8704-8959WordA200-A2FF441473-441728HR41472-41727D8960-9215WordA300-A3FF441729-441984HR41728-41983D9216-9471WordA400-A4FF441985-442240HR41984-42239D9472-9727WordA500-A5FF442241-442496HR42240-42495D9728-9983WordA600-A6FF442497-442752HR42496-42751D9984-9999WordA700-A70F442753-443008HR42752-430071.4 永宏PLC 和 modbus永宏PLC与紫金桥软件的连接永宏电机股份有限公司主要有FB,FBs两大类。这两大类的PLC支持Modbus,FATEK,DDE,OPC等方式与上位机软件通讯。紫金桥软件完全支持以上几种方式的通讯。下面将以FBs-20MC为例详细的介绍一下紫金桥软件通过Modbus,FATEK,DDE方式与永宏PLC通讯。 Modbus方式 FBs-20MC本身自带一个编程口,可以扩展4个串口,本身的编程口并不支持Modbus通讯,需要通过扩展的4个串口进行Modbus通讯。首先,通过永宏PLC的编程软件WinProLadder对通讯口及协议进行设定。以port1为例。打开通讯参数设定页,这里设定通讯协议为Modbus RTU,如下图所示,再设置一下PLC的站号,如下图所示。这样,PLC部分的设定就完成了。下面进入紫金桥软件,在左边导航条找到如下驱动:双击进入设备定义页,如下图示例定义好参数。下面的设备名称可以任意指定,地址必须与上面定义的站号一致,串口的参数也必须与上面一致。点击下一步进入协议选择对话框,这里选择RTU协议,16位存贮器,单击完成设备的定义。双击点组态进入数据库,建立一个数字IO点,进行外部连接,具体的连接地址见下表,填好了地址就OK了。就可以和永宏PLC正常通讯了。永宏PLC寄存器地址与Modbus寄存器地址对照表Mapping rule: Modbus Facon 0xxxx Discrete elements of Ynnn,Xnnn,Mnnnn,Snnn,Tnnn,Cnnn 4xxxx Data Registers of Rnnnn ,Dnnnn,Tnnn,Cnnn or 00xxxxDiscrete elements of Ynnn,Xnnn,Mnnnn,Snnn,Tnnn,Cnnn 40xxxxData Registers of Rnnnn ,Dnnnn,Tnnn,Cnnn Available range: Modbus (5-code)紫金桥软件中地址FaconDescription 00001-00256DO 00000-00255 Y0-Y255(Discrete Output) 01001-01256DO 01000-01255 X0-X255(Discrete Input)02001-04002DO 02000-04001 M0-M2001(Discrete M Relay) 06001-07000DO 06000-06999 S0-S999(Discrete S Relay) 09001-09256DO 09000-09255T0-T255(Status of T0?T255)09501-09756DO 09500-09755 C0-C255(Status of C0?C255) 40001-44168DO 40000-44167R0-R4167(Holding Register) 45001-45999DO 45000-45998R5000-R5998(Holding Register or ROR) 46001-48999DO46000-48998 D0-D2998(Data Register) 49001-49256DO49000-49255 T0-T255(Current Value of T0?T255) 49501-49700DO49500-49699C0-C199 (Current Value of C0?C199,16-bit) 49701-49812DO49700-49811 C200-C255(Current Value of C200?C255,32-bit) or Modbus (6-code)紫金桥软件中的地址 FaconDescription 000001-000256DO 00000-00255 Y0-Y255(Discrete Output) 001001-001256DO 01000-01255 X0-X255(Discrete Input)002001-004002DO 02000-04001M0-M2001(Discrete M Relay) 006001-007000DO 06000-06999S0-S999(Discrete S Relay) 009001-009256DO 09000-09255T0-T255 (Status of T0?T255) 009501-009756DO 09500-09755 C0-C255(Status of C0?C255) 400001-404168HR 00000-04167R0-R4167(Holding Register) 405001-405999HR 05000-05998R5000-R5998 (Holding Register or ROR)406001-408999HR 06000-08998D0-D2998(Data Register) 409001-409256HR 09000-09255T0-T255(Current Value of T0?T255) 409501-409700HR09500-09699C0-C199(Current Value of C0?C199,16-bit) 409701-409812HR9700-9811 C200-C255 (Current Value of C200?C255,32-bit) 02001-03912DO 2000-3911M0-M1911(General purpose M Relay) 03913-04002DO 3912-4001 M1912-M2001(Special M Relay) 40001-43840DO 4000-43839R0-R3839(General purpose R Register) 43841-43904DO 43830-43903R3840-R3903(Analog Input Register) 43905-43968DO 43904-43967R3904-R3967(Analog Output Register) 43969-44168DO 43969-44167R3968-R4167(Special Register) FATEK方式紫金桥软件支持通过永宏PLC专有的FATEK协议与永宏PLC通讯。还是按照上面的设置方式,把PLC的通讯方式设置为FATEK通讯方式。进入紫金桥软件开发系统,找到永宏PLC的驱动,双击进入定义设备页,如下图例示,填好设备名,地址,串口号,串口参数,单击完成完成设备定义。双击点组态,进入数据库,新建模拟IO点和数字IO点,进行外部连接组态,弹出如下外部连接对话框,紫金桥软件提供和如下的寄存器进行通信,以及以如下的数据类型进行数据的存储。这里需要注意的是,如果寄存器类型选择了X、Y、M、S、T、C,数据类型选择了16位或者32位,那么地址一定要是8的倍数,否则不能正常通讯。选择了相应的寄存器,数据格式,地址后就可以和PLC正确通信了。 DDE方式要想与永宏PC通过DDE通讯,必须使用永宏公司提供的Facon DDE Server,软件如下所示:首先建立一个专案:然后建立一个通道,这里设置好于PLC通讯的参数。新建一个PLC,这定好地址:然后建立组,最后就是在该组下新增项目,也就是要从PLC中读取的点。这样,一个DDE Server就建立好了,点击工具栏上面的联机按钮,DDE Server就和PLC建立和连接。进入紫金桥软件开发环境,按照上面的办法找到DDE的驱动,双击定义设备,单击下一步弹出如下对话框:DDE的服务名,话题名的定义如下图所示:因此,我们这里填入如下服务名,话题名:单击完成完成设备定义。双击点组态进入数据库,新建模拟IO点,外部连接弹出如下对话框:在连接项中填入项目名,这里是48。单击确定我们的一个DDE连接就完成了。我现在没有永宏PLC的OPC Server软件,所以紫金桥软件与永宏PLC通过OPC方式通讯的具体设置我这里就不写了,基本和其他的OPC通讯类似。 回顶部网络通信:紫金桥软件还支持与永宏PLC的网络通讯。要想通过网络方式通讯,需要使用永宏的模块,接线方式如下所示:然后使用永宏的Ethernet adaptor Configuration 软件扫描到PLC的IP地址,如下图所示:点击Properties按钮,弹出属性设置页,可以对PLC的IP,通讯协议等进行设置,这里的Modbus、FATEK紫金桥都支持通讯,选择好需要的协议及IP地址就可以了。下面以FATEK通讯方式为例介绍一下通讯方法。可以先使用永宏的编程软件测试一下是否可以通讯了。连接方式选择FATEK-UDP,IP地址设定为刚才扫描到的IP,端口号一般默认的即可,为500。如果通讯正常,下面就可以使用紫金桥软件进行通讯了。进入紫金桥软件,新建工程,在设备定义出选择PLC/永宏PLC/FATEK(网络),双击弹出设备定义对话框,设备地址,主机名/IP,端口号都要和PLC本身的一致。如下图所示:双击点组态,进入数据库,新建模拟IO点和数字IO点,进行外部连接组态,弹出如下外部连接对话框,紫金桥软件提供和如下的寄存器进行通信,以及以如下的数据类型进行数据的存储。这里需要注意的是,如果寄存器类型选择了X、Y、M、S、T、C,数据类型选择了16位或者32位,那么地址一定要是8的倍数,否则不能正常通讯。选择了相应的寄存器,数据格式,地址后就可以和PLC正确通信了。Modbus方式的网络通讯和串口的 Modbus基本一致,只要在在设备定义处选择Modbus网络方式就可以了,这里不再赘述。1.4爱默生PLC 和 modbus 爱默生EC20系列PLC与紫金桥软件的连接爱默生EC20系列PLC与紫金桥之间可以使用RS232或RS485串口连接。串口通讯采用 MODBUS 协议,支持 ASCII和 RTU两种通信模式。一、PLC设置硬件参数设置可以通过PLC自带上位机软件 ControlStar实现。 打开工程管理器。 在PLC 与ControlStar通信的情况下,双击“系统块”弹出系统块设置界面如下图所示。 设置系统块中的通信口,在这里有两个可选的通信口:通信口0和通信口 1。通信口 0 只支持 MODBUS 从站;通信口 1 既支持MODBUS 主站也支持从站。以设置通信口 1为例,选中“通讯口(1)参数设置”中的 “MODBUS 协议”,点击“MODBUS 设置”按钮,弹出MODBUS 协议参数设置界面,如下图。 4.设置 MODBUS 协议参数。具体设置参见下表。参数选项设置内容波特率1200,2400,4800,9600,19200,38400数据位7位(ASCII)或者8位(RTU)奇偶校验位奇校验、偶校验、无校验停止位1位(奇校验、偶校验)或者2位(无校验)MODBUS主/从方式COM1可设为主站或从站, COM0只能设为从站站号1-31(0为广播地址不采用)传输模式ASCII模式或者RTU模式主模式超时时间主站等待从站响应的超时时间所有参数设置的内容都可以从下拉菜单中选择。在“MODBUS 协议参数”界面的右上角有个“默认值”按钮,默认值是 MODBUS 协议推荐的通讯设置。5然后将系统块下载到 PLC 即可。二、紫金桥软件的设置要与PLC通信,首先必须在紫金桥软件中建立一个相对应逻辑设备,这样,PLC与上位机之间的通讯过程对用户来说就是透明的了。每一个逻辑设备都是通过一个唯一的标识符设备名称来进行访问,并且定义逻辑设备时,各种参数的设置必须与PLC的设置保持一致。此时,PLC就可以通过逻辑设备与数据库的数据点进行连接。这样,对数据库点的操作实际就是相当于当实际IO设备点的操作,从而实现了紫金桥软件与PLC的数据交换。 定义逻辑设备 进入工程组态界面,在导航器数据库设备驱动PLC爱默生下,能够看到有爱默生EC20,如下图所示:双击“爱默生EC20”弹出设备定义对话框,在这里指定设备名称,数据更新周期,超时时间,设备地址等,如下图所示设备名称:长度不能超过8个字符的任意字母或数字的组合。必须唯一,最好是与PLC相关的内容。数据更新周期:是数据更新一次的最小周期,而实际更新周期取决于PLC和计算机通讯的速度。超时时间:与PLC通讯时,等待应答的时间,如果超过这一时间没有应答数据则为超时,同一设备连续超时3次,认为PLC故障。设备地址:即PLC站号,范围131。在通讯端口处选择串口号,点击“设置”按钮,弹出如下对话框:端口的参数设置必须与PLC的串口参数相同。保存后点击“下一步”可以选择传输模式,如下图:2数据连接在导航器数据库页-点组态:双击“点组态”弹出数据库点组态管理窗口,双击图中所示的位置,创建一个模拟IO点,双击外部连结项,弹出组点连结对话框,如下所示:EC20 PLC组点连接参照表寄存器类型支持的数据类型地址范围X输入继电器位元件bit0-255X输入继电器2号位元件bit0-255Y输出继电器位元件bit0-255M辅助继电器位元件bit0-1999SM特殊辅助继电器位元件bit0-255S步进继电器位元件bit0-991TS定时继电器位元件bit0-255CS计数继电器位元件bit0-255D数据寄存器字元件有符号16位和无符号16位整型 长整型(32位)浮点型0-7999SD特殊数据寄存器字元件有符号16位和无符号16位整型 长整型(32位)0-255Z变址寻址寄存器字元件有符号16位和无符号16位整型0-15TN定时器字元件有符号16位和无符号16位整型0-255CN计数器字元件C0-C199有符号16位和无符号16位整型0-199CD计数器双字元件C200-C255长整型(32位long)0-255组点完成1.6 西门子200 和 ppi西门子S7 200系列plc和紫金桥软件的通讯西门子S7 200系列PLC由于性价比非常高所以在当今工业领域应用的非常广泛,紫金桥软件也是国内非常优秀的组态软件同时在国内也拥有众多的用户。所以有必要给大家介绍一下紫金桥软件和西门子S7 200系列PLC的连接和通讯。我们选用西门子S7 226和紫金桥6.0来做一个简单的例子。首先是在PLC上编一段小程序实现简单的触发动作,然后在紫金桥软件上建立一个工程与西门子S7 226进行通讯,最后可以在紫金桥监控画面上
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年防城港市检察院招聘考试笔试试题(含答案)
- 矿山救护工初级模拟考试题含参考答案
- 2024年中国烟草(公司)生产、买卖及相关法规知识竞赛题库与答案
- 2024年中级注册安全工程师之安全生产法及相关法律知识基础试题库和答案
- 心理咨询师模拟练习题含答案
- 消毒液配比及物品消毒专项测试题附答案(保教人员)
- 2025年统计师之中级统计相关知识考试题库(含答案)
- 2025广东社区《网格员》模拟试题
- 2005年1月国开电大法律事务专科《刑法学(2)》期末纸质考试试题及答案
- 标本采集课件模板
- 2025年军转干考试全真模拟题库及答案(共三套)
- 2025广东省劳动合同样本
- 医疗机构患者信息管理制度
- 食品安全知识宣传材料
- 【小学人教版教材适用】四年级数学下册全册34套试卷合集
- 旧油罐防腐施工方案
- 吉林商品买卖合同
- 急诊与灾难医学课件
- 达人带货保价协议书模板
- 说课 正常分娩机制
- 屋顶分布式光伏项目
评论
0/150
提交评论