怎样用LabVIEW和OMRONPLC通讯.doc

怎样用LabVIEW和OMRONPLC通讯.doc

ID:62070310

大小:193.50 KB

页数:8页

时间:2021-04-16

怎样用LabVIEW和OMRONPLC通讯.doc_第1页
怎样用LabVIEW和OMRONPLC通讯.doc_第2页
怎样用LabVIEW和OMRONPLC通讯.doc_第3页
怎样用LabVIEW和OMRONPLC通讯.doc_第4页
怎样用LabVIEW和OMRONPLC通讯.doc_第5页
资源描述:

《怎样用LabVIEW和OMRONPLC通讯.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、个人收集整理勿做商业用途怎样用LabVIEW和OMRONCP1HPLC通讯Labview和omronplc通讯有两种方法,第一就是用普通的RS232通讯,第二就是用DSC里面的OPCSERVERS的驱动来定义变量通讯。首先介绍RS232通讯方法,第一,串口初始化如下图此串口初始化函数定义一定要和OMRONPLC的232参数一致,不然下面所做的程序绝对和PLC通讯不上。波特率(每秒位数):115200数据位:7奇偶校验:EVEN停止位:1流控制:无超时:2000其它参数均选择默认设置。上面所做的设定是所有串口通讯协议必须定义的,只是参数配置不同而已,一定要注意参数要外部元件对

2、应起来。个人收集整理勿做商业用途第二步,是布尔至数组转换流入下一步OMRON的PLC写入IO位的命令格式是@00WR400000000000FCS*回车@00WD40000000000057*不过具体想往PLC里面写入什么命令,要参考相应的命令格式。可以到PLC公司查询帧格式命令。上图中的程序只是反映了字符@00WR400000000000,剩余FCS*回车字符在下一个写入串口函数时反映,不过也可以在上面程序里写入,看个人爱好。个人收集整理勿做商业用途上图中的布尔1,布尔2,和布尔3,就是按钮,也就是反映在PLC中的位,上面的图中我们所做的程序只是向PLC写入一个通道的位状

3、态,比如2000通道的,2000。00,2000。01,2000。02可以往后增加到16位。上图中的创建数组函数是把所有布尔组合起来反映一个?数,既布尔1为真的时候就是1,布尔2为真的时候就是2,布尔3为真的时候就是4,那个布尔为真就把所有的布尔值相加所得到的值就是创建数组函数的值,???等把布尔函数和数组函数关系建立起来之后,下一步就是建立数组函数和布尔数组至数值函数的关系,在下一步就是建立布尔数组至数值函数和数值至十六进制字符串转换函数的关系建立。上面所解释的内容,只是OMRON的PLC写入IO位的命令格式中的写入数据中的内容,即其他内容可以直接通连接字符函数建立输入常

4、量或者建立常量来直接定义,比如:@,00,WR等都是直接填入即可.个人收集整理勿做商业用途此帧的变量流入下一个程序框第三步,FCS字符串的计算程序从第一个帧的变量连入的从这个程序框可以看出‘连接字符串’函数,需要填入四个字符内容,第一个:字符内容是上一步程序流入的内容也就是@00WR000000000000。第二个:也是最重要的是FCS,不过FCS并不是直接读取的,而是通过上一步内容(@00WR000000000000,)的函数计算得到的。第三个:就是*号直接输入。第四个:就是回车字符,也是直接选取的。全部完成,流入下一步。此程序中有两个重要的参数要填入,第一就是‘数组至族

5、转换’函数的参数要设置,选中此函数点击右键,选择其中的‘选择大小'的菜单,输入17或者20。为什么要输入17或20,咱不做详解.第二就是‘复合运算’个人收集整理勿做商业用途函数要选择异或计算方式,下面具体讲解。FCS的计算方法例子:有兴趣的话可以自己手动异或计算一下,想要知道异或怎么计算的,可以到网上看一下,讲的很详细.个人收集整理勿做商业用途第四步:往‘串口写入'函数写入,前面第四步所处理的数据。此步奏是最后一步,很简单,无需详解;只需要把上一步流入的数据用连线连号即可。个人收集整理勿做商业用途关于前面板的画面OMRONPLC苏彦中编制于2011/12/30个人收集整理勿

6、做商业用途

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。