as
文件,请选择它。
端口号,从COMl到COMl0,相应的属性设置值从ActDefine.bas将会
出现在工程模块中。
l到10:ActTimeOut属性用来设置计算机与PLC 3)选择〔Project〕-〔Components〕菜单
命令。
通讯时
的定时溢出值,单位是毫秒。
。
…4…)。
K.…〔Co.n.tr。
ols.〕}涮,迓笔 “MITSUBISHIActPcCom ControlS”项, 匕~ 点OK 5应用
控件的方法(函数)编程 ……一一~…一‘ …~ 一一 茎惹耋篓≯蕞箬:军裟淼蒜。
4按钮,ActFXCPU控件就会加到工具箱。
ActFXCPU通讯控件所具有的方法(函数)的4控件属性的设置 接下来的工作我们要将ActFXCPU控件从工 个方法(函数),而在MX Component版本3中具箱中拖放到新
建工程的窗体上,并设置 除了拥有版本l
中的14个方法(
函数)外,还增ActFXCPU控件的
属性。
需要设置的属性有五个。
加了12个方法(函数),使得
编程更方便,功能ActBaudRate属性设置通讯波特率;ActControl 更丰富。
图2列出了在版本l中ActFXCPU通讯控属性指定
信号线的控制设置,可以选择DTR控制、 件
具有的14个方法(函数)。
编程
的基本思路是RTS控制、DTR和RTS控制、DTR控制或者RTS控 首先用Open方法打开通讯端口,然后才应用控件制:ActCpuType属性指定PLC的CPU
类型,FX2N 其它的方法去
访问PLC的软元件,在程序结束的PLC对应的ActCpuType属性设置值是517; 时候不要忘了使用Close方法关闭通讯端口。
方耩辩痛辩,荔滋韵潮能0, Open方法 打开通讯
端口 Close方法 关闭通讯端口 ReadDeviceBIock方法 批量顺序读PLC里面的数据 writeDeviceBlock
方法 往PLC里面批量顺序写数据 ReadDeviceRandom方法 从PLC任意一些软元件读数据 w riteDeviceRandom方法 往PLC任意一些软元件写数据 ReadDevice方法 读一个软元件的数据 SetDevice方法 往一个软元件里写数据 ReadBuffer方法 读特殊功能模块缓冲存储器里面的数据 W riteBuffer方法 往特殊功能
模块缓冲
存储器里写数据 GetCIockData方法 读时钟数据 SetCIockData方法 写
时钟数据 GetCpuType方法 得到CPU的类型 SetCpuStatus方法
远程控制PLC
运行、停止和中断 图2 ActFXCPU通讯控件的方法 第27卷增刊2005.12【13I】 务l建。
出訇矽化 在这里特别要注
意的是WriteDeviceBlock方 件的数据,Idata(0)的两个高字节未使用法的使用,我在
实践中曾经感到过一些困惑,下面 szDevice=”YO” ‘从Y0开始顺序写给出
一个例子,以便于理解。
例如如果想让Y0’Y7, ISize=CLng(1) ‘批量写的最小数据单位Y10、Y17全部输出,则如图3所示,十六进制数FFFF 是“字”,即16个bit ‘
转换成十进制数正好是65536。
程序如下: IData(0)=CLng(65535) 数据是 Dim mRet As Long ‘返回值 65536,二进制即:11111111111lllllB Dim szDevice As String ‘软元件名 mRet=ActFXCPUl.WriteDeviceBlock(szOevice, Dim ISize As Long ‘数据大小 ISize,IData(0)) ‘调用控件的‘批量写方法, Dim IData(0)As Long ‘写到PLC软元 其中ActFXCPUl是控件实例 Y Y n w Y6 佰 Y ● ●、 , ● F F F 图 3 瞳 批 写 方 法 图 F解 往指定的FX2N软元件里写数据,然后让自己的程6程序
代码的调试 序
代码从指定的FX2N软元件里执行读操作,对比 在通讯程序
代码完成后,在调试
过程中,怎 PLC监控工具写的数据与
程序代码读出的数据是样才能知道自己写往FX2N软元件的数据是否正 否一致,从而确定程序
代码从FX2N读数据功能是确?从FX2N读回到计算机的数据是否和FX2N中 否正确。
在程序
代码调试
成功后,整个串口通讯的数据一致?利用PLC监控工具可以做到这些, 程序的开发工作也就完成了。
PLC监控工具是调试串口通讯程序的有力工具。
7结束语在安装完MX Component后,
可以在〔
开始〕一〔程序〕一〔MELSOFT Application〕一〔MX Component〕 本文根据实际
的开发
经验,按照串口通讯程菜单下找到PLC监控工具。
PLC监控
工具有两种 序的开发流程,介绍了各个环节的设计方法,读工作方式,一种是应用程序设置
工作方式,
一种 者据此可以开发出符合
自己要求的串口通讯程是编程设置工作方式,我们应该选择编程设置工 序,实现FX2N PLC与计算机的数据
交换,实现工作方式。
通过PLC
监控工具的通讯设置向导设定 作
状态监控和工作参数的设定,灵活地组织自己通讯端口、波特率、控制协议等通讯参数后,PLC 的控制
系统,鉴于串口通讯(RS485协议)以其监控工具与FX2N建立
连接。
与FX2N
建立连接的
可靠性高,
造价便宜,
设计简单而
在工业控制领PLC监控工具可以从指定的FX2N软元件开始批量 域占有大部分
市场,故本文介绍的FX2N PLC与计顺序的读取数据、读取指定
特殊功能模块缓冲存 算机的串口通讯设计方法具有很大的
实用价值。
储器的内容、在同一个窗口同时显示随机指定的一些FX2N软元件的
内容,并且
显示给
用户的形式 参考
文献是可选的十进制或
十六进制。
当然,往FX2N的位 1 Operating Manual for MX Component Version软元件、字软元件和特殊功能模块缓冲存储器里 3.MITSUBISHI.Jun,2004 2 Programming Manual for MX Component Version 3.写数据也是可以的。
当我们对PLC监控工具的功 MITSUBISHI.Jun,2004能
理解了,程序
代码调试的方法
自然也清楚了。
3 Operating Manual for MX Component Version第一步,在程序
代码往指定的FX2N软元件写数据 1.MITSUBISHI.Apr,2000后,利用PLC监控工具读出指定的FX2N软元件里 4 Programming Manual for ̄iX Component Version的数据,对比程序
代码往FX2N写的数据与读出的 I.MITSUBISHI.Apr,2000数据
是否一致,从而
确定程序
代码往FX2N写数据 5 FXlS,FXIN,FX2N,FX2NC编程手册,
日本三菱公司功能是否
正确。
第二步,首先利用PLC监控工具 1998.7 【1321第27卷增刊2005.12