首页 上一页 1 2 3 4 下一页 尾页

三菱Q系列PLC以态网设备构件使用说明 点击:3824 | 回复:65



Smile-lyc

    
  • [管理员]
  • 精华:114帖
  • 求助:50帖
  • 帖子:2793帖 | 22283回
  • 年度积分:311
  • 历史总积分:144042
  • 注册:2006年8月04日
发表于:2016-08-31 08:36:26
楼主

1 概述 本设备构件用于MCGS通过以态网模块(QJ71E71-100)和三菱Q系列PLC通讯。使用本构件前,请先阅读三菱以太网通讯单元使用手册以及PLC操作的有关技术说明书。

 2 如何建立计算机与PLC的通信连接 使用本设备前您应该具备什么? 

 (1):带有Ethernet通讯单元的三菱Q系列PLC一台,PLC的CPU模块100~240V交流供电。 

 (2):普通网卡一块,安装在计算机上 

 3:RJ-45网线(直通网线或使用HUB交换)一根; 

 网线制作 

 1:若只有1台计算机和PLC通讯,则可以做一根直通网线即1、3相连,2、6相连 

 2:若要实现多太计算机和PLC通讯则需要使用HUB,这时网线必须做成1对1,2对2,3对3,6对6 建立连接 具备了上述条件就可以进行硬件连接了,注意以太网模块要安装在紧靠CPU模块的插槽上,CPU的编程口和计算机串口间的连接应使用三菱自带的专用线,以太网模块上连一根网线,网线的另一头连在HUB或计算机上。 

 3 PLC软件设置 在通过以太网和PLC通讯时,必须使用三菱GX Developer 7.0 编程软件来设置PLC参数,并通过编程口下载参数。请按以下步骤执行: 

 1、安装GX Developer 7.0,安装文件保存在SW7D5C-GPPW-E文件夹中,直接运行其中的安装程序后,找到计算机的开始\程序\MELSOFT Application\ GX Developer 7.0,点击运行。 

 2、在GX Developer 7.0中新建一个工程,此时会弹出对话框请您进行参数选择,只要选择CPU的系列(QCPU(Qmode))和类型(Q00JCPU)即可。 

 3、接下来就可以测试计算机串口和PLC的编程口的连接情况了,点击主菜单ONLINE\Tranfer Setup,进行如图的选择,并点Connect Test的按钮进行测试, 连接成功后会出现的对话框: 

 4、下面开始设置以太网参数。GX Developer 7.0中有一个工程列表的窗口,选择parameter下的Network param,会弹出一个小窗口,点击上面的标有 MELSECNET/Ethernet的按钮,打开的窗口就是以太网的参数设置窗口了: 其中, Network Type选择Ethernet;Starting I/O NO. 是十六进制数,每次增加&H10,可以选0;Network NO.的范围是1-239,一般按网络层次设置,目前只有一层网络,所以设为1; Group NO.的范围是0-32,选0即可;Station NO.的范围是1-64,1被计算机侧占用,设为2-64都可以,例子中设为3; Mode选On line。 接下来,点 Operational settings,弹出设置IP地址的对话框,IP地址可以向系统管理员咨询,前三部分由网络确定,第四部分使用网络中空余的号码。有一点要特别注意的是,下图中的Initial timing要选Always wait for OPEN (Communication possible at STOP time),否则以太网的端口不能被外部设备打开。点击End按钮,保存上述设置。如图所示: 下面选择协议并设置端口,点击Open settings,界面变为如下的样子: 在第1行中Protocol选用UDP协议;然后即把Pairing open选项选为Pairs,即成对打开,系统会提示Fixed buffer参数需要改变,选确定后,第2行的参数会自行生成,这样才能形成双向的通信。PLC的端口和主机的端口范围都是&H401--&HFFFF,例子中设置为&H1000,主机的IP地址就是计算机的IP。点End保存设置,就形成了一块以太网模块和主机通讯的双向通道。 回到以太网参数设置的首页,点End确定。 5、接下来把刚才的设置写到PLC中,选主菜单Online下的Write to PLC,把PLC/Network里的内容下载到PLC中,正确执行后,写以太网参数的工作就完成了。 

 4 通讯诊断 通过编程软件下载程序后,把PLC的拨到RUN状态,这时观察以太网模块的指示灯 l RUN灯点亮 l INIT.灯点亮,表明初始化成功 l OPEN灯必须点亮,表示可以和外部设备通讯 l RD灯闪烁 l 其他灯都不亮 上面的情况表示以太网工作正常,再使用Windows提供的PING指令来测试计算机和PLC之间的连接是否正常,必须保证和PLC通讯的计算机的IP地址为 200.200.200.40,执行 Ping 200.200.200.42命令,若出现下面的情况表明已经连接成功 至此可以开始使用MCGS关于和三菱PLC的以太网通讯设备驱动了 

 5 通用TCPIP父设备设置 三菱Q系列TCPIP设备是一个子设备,必须挂接在通用TCPIP父设备下,才能工作 通用TCPIP父设备用来设置远程设备的IP地址,远程设备的侦听端口,本地计算机的侦听端口等属性。 如下载的是上面的设置,则通用TCPIP父设备的设置如下 

 6 子设备属性设置 要使MCGS能正确操作PLC设备,请按如下的步骤来使用和设置本构件的属性: l 设备名称:可根据需要来对设备进行重新命名,但不能和设备窗口中已有的其它设备构件同名。 l 采集周期:为运行时,MCGS对设备进行操作的时间周期,单位为毫秒,一般在静态测量时设为1000ms,在快速测量时设为200ms。 l 初始工作状态:用于设置设备的起始工作状态,设置为启动时,在进入MCGS运行环境时,MCGS即自动开始对设备进行操作,设置为停止时,MCGS 不对设备进行操作,但可以用MCGS的设备操作函数和策略在MCGS运行环境中启动或停止设备。 l CPU编号:默认为255即HFF,一般不需要设置,为将来备用 l PLC地址:默认为1,一般不需要设置,为将来备用 l 内部属性:用来组态要具体操作哪些寄存器,详细请看7 

7 内部属性 内部属性用于设置PLC的读写通道,以便后面进行设备通道连接,从而把设备中的数据送入实时数据库中的指定数据对象或把数据对象的值送入设备指定的通道输出。 三菱Q 系列TCPIP设备构件把PLC的通道分为只读,只写,读写三种情况,只读用于把PLC中的数据读入到MCGS的实时数据库中,只写通道用于把MCGS实时数据库中的数据写入到PLC中,读写则可以从PLC中读数据,也可以往PLC中写数据。当第一次启动设备工作时,把PLC中的数据读回来,之后本设备会将变化的值往下写,这种操作的目的是,用户PLC程序中有些通道的数据在计算机第一次启动,或计算机中途死机时不能复位 本设备构件可操作PLC的:X输入继电器(位操作只读) ;Y输出继电器(位操作,可读可写); M中间继电器(位操作,可读可写),T,C状态继电器(可读写),D,TN,TS,CN,CS寄存器(字,双字,可读可写),对其他的寄存器请使用D寄存器,或M继电器导动 单击设备基本属性中的“设置设备内部属性”在打开的属性页中按“增加通道”按钮,弹出增加通道窗口,在该窗口中 1:选择要对PLC中的那个继电器区或寄存器区进行操作即选择通道类型 

2:选择是只读,只写,还是读写,默认是只读 

3:指定操作该继电器区或寄存器区的什么地方即输入通道地址,如要以字操作的方式读或写DW15,则在输入通道地址中写15 

 4:指定操作该通道地址中的哪一位(00-7)或一次操作1个字16位或2个字32位,或浮点 

5:设置一次连续增加多少个PLC通道。 按“确认”后则把添加的寄存器显示到表格中,重复以上操作可以完成您所要的各种继电器或寄存器。 属性页窗体中的“删除一个”,“删除全部”,“索引拷贝”可以实现一些快捷的操作。请试一试。 操作完成后,按“确认”退出。 

 8 设备调试 设备调试在构件属性窗口的“设备调试”属性页中进行,以检查和测试本构件和PLC的通讯连接工作是否工作,在进行调试前,要先把通讯单元的各种跳线设置,计算机和通讯单元之间的通讯线也要正确连接 本构件对PLC设备的调试分为读和写两个部分,如在“通道连接”属性页中,显示的是读PLC通道,则在“设备调试”属性页中显示的是PLC中这些指定单元的数据状态;如在“通道连接”属性页中显示的是写PLC通道,则在“设备调试”属性页,把对应的数据写入到指定单元PLC中。注意:对与读写的PLC通道, 在设备调试时不能往下写 对开关量输入输出通道,在对应值一列显示的是开关量状态,为0表示关,为1表示开。对输出通道,在对应值一列中,当用鼠标左键按下时,对应通道的输出状态为1,松开鼠标左键时,输出状态为0;当用鼠标右键单击时,对应通道的输出状态交替变化(从0变为1,或从1变成0) 若通信不正常则根据常见故障分析查找原因。 

 9 设备命令 本设备构件提供了两个特定的设备命令,用于对PLC中指定的继电器区或寄存器进行,单独的读写操作,这些设备命令的格式如下: Read(寄存名+地址=DATA) 读数据; Write(寄存名+地址=DATA)写数据 读命令举例: 如read(X1=电机状态1)表示读继电器X1的状态,读到的值放到MCGS变量“电机状态1”中 如read(Y5=电机状态2)表示读继电器Y5的状态,读到的值放到MCGS变量“电机状态2”中 如read(M13=电机状态3)表示继电器M13的值,读到的值放到MCGS变量“电机状态3”中 如read(DWB234=温度)表示以16位二进制方式读字数据寄存器D234,读到的值放到MCGS变量“温度”中 如read(DWD234=温度)表示以16位BCD码方式读字数据寄存器D234,读到的值放到MCGS变量“温度”中 如read(DDB0=压力)表示以32位二进制方式读双字数据寄存器D0,D1,读到的值“D0*65535+D1”放到MCGS变量“温度”中 如read(DDD0=压力)表示以32位BCD码方式读双字数据寄存器 D0,D1,读到的值“D0*10000+D1”放到MCGS变量“温度”中 写命令举例: 如Write(Y5=电机状态2)表示把MCGS中变量“电机状态2”的当前值输出给继电器Y5 如Write(M13=电机状态2)表示把MCGS中变量“电机状态3”的当前值输出给继电器M13 如Write (DWB234=阀们开度)表示把MCGS中变量“阀们开度”的当前值以16位二进制方式写到D234数据寄存器中 如Write (DWD23=阀们开度)表示把MCGS中变量“阀们开度”的当前值以16位BCD码方式写到D23数据寄存器中 如Write (DDB2=压力)表示把MCGS中变量“阀们开度”的当前值以32位二进制方式写到分开成高16位,低16位。分别写到D2,D3数据寄存器中,即压力 =D2*65536+D3 如Write (DDD2=压力)表示把MCGS中变量“压力”的当前值以32位BCD码方式写到分开成高16位,低16位。分别写到D2,D3数据寄存器中,即压力 =D2*10000+D3 注意:写命令时,值可以是一个具体的数据,而不必一定是MCGS变量 本设备构件提供的设备命令可在“设备操作”策略构件的“执行指定设备命令”处输入调用如图: 也可以在脚本程序内调用,如:!SetDevice(设备1,6,“Write(Y1=1)”)。把Y0继电器0置1 !SetDevice(设备名,6,“Read(DWB1=温度)”)。读D1(以十六进制方式存放),值放到变量“温度”中 

 10 常见故障分析<1>.无法建立通信连接 

 1:检查PLC是否上电,PLC是否在RUN状态 

 2:通讯诊断是否通过 

 3:通讯参数设置是否正确。 

 4:检查对某一寄存器的操作是否超出范围,以下是常用寄存器的范围<2>.通讯不可靠如何排除。 通信不可靠(不稳定)若通信状态时而为0,时而为1,表示通信不可靠,原因可能有 1:通信距离太远,或电缆接触不好, 2:若保证PLC无问题,则请与北羽科技技术部联系。 

 11、以太网通讯设置注意 

 1:首先用编程口通讯把以太网通讯参数设置好,并下载到PLC,注意有两个IP地址,一个是计算机的,另一个是PLC的地址,先用CMD-IPCONFIG得到计算机的IP地址,之后在连接属性中的TCP/IP协议中用手动获得IP地址(地址为自动获得的IP地址)且掩码地址为255.255.255.0(一定),在以太网中的IP地址与计算机的IP地址前三组相同,后一组不一样。如此这般,下载到PLC中。 

 2:把编程口电缆换成网诺电缆通讯线,能后在传输设置中选定以太网通讯,注意:(以太网板)计算机侧以太网的通讯参数,网络后相同,站号不一样;(以太网模块)PLC侧的参数即网络号和站号与用编程口设定的参数一样。如此这样,再通信测试,直到成功。这样就可以用以太网进行上传下载PLC程序了。



楼主最近还看过



嘉立创000

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 20回
  • 年度积分:0
  • 历史总积分:0
  • 注册:2014年10月25日
发表于:2018-07-21 15:10:11
61楼

过路群众 进来学习一下

zhangpeng521008

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 182回
  • 年度积分:112
  • 历史总积分:825
  • 注册:2012年8月23日
发表于:2018-07-26 08:26:57
62楼

感谢楼主的无私奉献!!!!


热门招聘
相关主题

官方公众号

智造工程师
    首页 上一页 1 2 3 4 下一页 尾页