(六)串口无协议读写指令RXD、TXD有了串品读写,PLC就可以发信息给上位机,这样可以做许多有意思的事情,比如写个小游戏,可以让PLC做逻辑,上位机程序负责更新界面。RXD为读串口,TXD为写串口。下面的程序中,A526.01的作用如下:当通讯突然中断时,缓冲区内的数据一直保存,事实上,RXD指令并不负责清空缓冲区,换句话说,缓冲区内始终为接收的数据。所以,如果遇到这种问题,你可以执行A526.0或者A526.1为ON,进行串口初始化,这样你可以清空缓冲区。当使用的是串口1时,A392.14当
现象是这个网络模块已经可以ping通了,但是使用CX-Programmer的下面的连接工具,都无法连接。这里勇哥已经确认网络模块已经设置正确,跳线没问题。很无语。今天再试下,尝试新建工程,选择正确plc型号。网络必须选择Ethernet,如果你选择那个FINS/TCP,则连接不上。设置好网络模块的ip地址和端口号。这个时候选择“在线工作”成功了,你发现已经连接上plc了,现在是“运动模式”!现在你就可以把PLC的程序下载下来了!--------------------- 作者:hack
Q:如何使用SEND指令发送数据?A:步骤1:参数设置——PC以及2台PLC的IP地址&子网掩码注:IP地址均为同一网段;PLC硬件节点号与其IP地址最后一位相同步骤2:编写SEND指令(操作数为S、C、D)具体设置如下S——发送数据首地址C+0——发送数据的长度C+1——00-07位表示目标网络号,如果在同一个网络中传送,此处固定设为00;08-11位对于EIP网络,设置为0;12-15位固定为0。C+2——低字节,表示发送目标单元地址,如果目标对象是CPU本身,设为00。如果对象是模
组态软件的一些组件,关联到plc的内存,能反映出plc程序的运行结果。下面的程序模拟了组态软件这种效果,其目的是方便测试plc程序的运行效果,而不借助于实际的硬件。例如我们用plc编写一下交通灯轮换显示的程序,可以用本程序实现实时的结果显示。这里的plc程序勇哥只是用3个输入IO,点亮3个输出IOplc用的是欧姆龙的cp1h下面是pc端的程序,当设置好plc的连接参数和输出IO地址后,会实时显示上面plc程序的运行结果。源代码:using netMarketing.automation
命名空间:netMarketing.automation.plc.OmronPlcNet功能:OmronPlc基于tcp的Fins读写类。可用NJ系列,CP1H系列的欧姆龙PLC功能详细说明:OmronPlcNet类是基于tcp的Fins通讯类。可用NJ系列,CP1H系列的欧姆龙PLC。常用函数列表:/// 构造函数
public OmronPlcNet(Byte clientNode, Byte serverNode)
/// 初
Fins指令是欧姆龙PLC的一种通讯帧方式的通讯方式,上位机可以借助于它实现读写PLC内存。这种Fins即可以基于以太网,也可以基于tcp,本文介绍的是tcp方式的fins。‘’
Fins command code:参考Fins通讯手册P81.@:Hostlink协议起始代码2.Unit No.:单元号,对应PLC内置串口或串行通讯单元设置的Hostlink号。3. Header code:在PC主机直连PLC的情况下,头代码为FA4.Response wait time:设置范围为0~F,单位为10ms,例如设置为2,则响应等待时间为20ms5.ICF、DA2、SA2:在PC主机直连PLC的情况下,固定为00。 SID:通常设置为006.Fins command cod
命名空间:netMarketing.automation.plc.OmronPlc功能:基于欧姆龙RS232 Host Link Fins协议通讯类功能详细说明:欧姆龙PLC的 Host Link Fins通讯协议是一种帧通讯协议,它可以批量读取或者写入数据到PLC内存区,支持DM, A, W, T, CIO, H 等内存区,并且可以读了字或者位。另外,HostLink协议只支持读取监视模式下的数据,而Host Link Fins协议无论在监视还是运行模式下都是可以读写的。对于hostlink
多重互锁指令是允许相互嵌套的,如下图所示:其中,编号并非是必须全部是唯一的,而是保证两两MILH之间不一样即可。也就是说,编号可以0,1,0,1这样嵌套使用下去。为了解释清楚多重互锁的意义,勇哥编写了下面的例程。这里我做了两把锁,编号为0,状态位为W100.00编号为1,状态位为W100.01如果我不导通W0.00的话,你会发现你直接导通w0.01是没有效果的。实际上,如果你不导通W0.00,那么直到第9步之前的任何一步都不会被执行。即使你人工导通1.07, 1.09也没用,MOV指导根本不执行
EtherCAT是目前工业以太网中一种主流的总线通讯协议,相比传统的工业以太网,有着众多突出的优点、应用简单是EtherCAT总线的一个显著特点。 概述EtherCAT是目前工业以太网中一种主流的总线通讯协议,相比传统的工业以太网,有着众多突出的优点、应用简单是EtherCAT总线的一个显著特点。 应用特点应用简单?!关于EtherCAT总线的应用具有以下几个特点:1)拓扑灵活——几乎支持任何形式网络拓扑结构2)线缆长度最大1000米,节点之间的线缆长度无需规划3