欧姆龙CP1H串口通讯
- 格式:doc
- 大小:47.00 KB
- 文档页数:2
cp1h网口通讯最多连几台PLC CP1H是欧姆龙公司推出的一款高性能PLC(可编程逻辑控制器),它拥有多种通讯接口,其中包括网口通讯。
那么,CP1H网口通讯最多能连几台其他的PLC呢?对于CP1H来说,网口通讯是实现与其他设备进行数据交换的重要手段之一。
其网口通讯接口速度快、稳定性强,广泛适用于工业自动化控制系统。
那么,它到底能够同时连接多少台PLC呢?答案是CP1H的网口通讯最多能连16台PLC。
这个数量对于绝大多数工业控制系统来说已经绰绰有余了。
通过网口通讯,CP1H可以与其他的PLC进行实时数据交换,以实现分布式控制和信息传递。
不仅如此,它还能够通过网口通讯与上位机、HMI (人机界面)等设备进行连接,实现更高层次的控制和监控。
但是,在实际应用中,要注意的是,虽然CP1H的网口通讯接口能够支持16台PLC的连接,但实际并不是所有的PLC都能够同时与CP1H进行通讯。
这涉及到PLC的通讯协议问题。
常见的PLC通讯协议有多种,例如Modbus、Ethernet/IP、Profinet等。
在网口通讯中,要实现不同PLC之间的通讯,需要确保它们使用相同的通讯协议才能进行数据交换。
如果其中一台PLC使用了Modbus协议,而另一台PLC使用了Ethernet/IP协议,那么它们之间是无法直接通讯的。
因此,在设计工业控制系统时,要根据实际需求和设备的通讯协议选择,以确保各个设备之间的有效通讯。
此外,CP1H的网口通讯还支持使用欧姆龙公司独有的FINS (Factory Interface Network Service)协议进行通讯。
FINS协议是欧姆龙公司自主开发的通讯协议,具有快速、高效的特点。
通过使用FINS协议,CP1H可以与其他的欧姆龙设备进行无缝通讯,实现更加复杂的系统控制和监控。
需要注意的是,虽然CP1H的网口通讯接口能够连接多台PLC,但在实际应用中,设备之间的通讯负载需合理分配。
过多的设备连接可能会导致网络拥堵,影响数据传输的速度和稳定性。
CP1H简易Modbus/RTU控制实验时间:2010年05月19日实验人员:陶晓晨实验器材:硬件:CP1H-XA40DR-D、3G3MV、CP1W-CIF11、S82J-02524D软件:CX-Programmer实验目的:1. 通过CP1H的RS-485口控制3G3MV变频器。
实验内容:1.实验要求:通过CP1H的RS-485串口,直接控制3G3MV变频器输出频率、启动、停止或者读取变频器频率等参数。
2.实验步骤(1)硬件开关设定:CP1W-CIF11:工作设定用拨动开关中1,2,3,5,6号引脚置ON,4号引脚置OFF。
(2)PLC与3G3MV之间的接线:CP1H-XA40DR-D 3G3MVRDA-──────S-和R-短接RDB+──────S+和R+短接值得注意的是,由于PLC是直流供电的,不可直接接220V交流电,否则PLC将烧毁。
所以将PLC的输入端接在服务电源上。
(3)变频器相关设定:(变频器断电上电后,设置方可生效)SW2终端电阻拨到ON,n003=2,n004=6,n151=4,n152=0,n153=1,n154=2n155=0,n156=10,n157=0PLC的设置:(通过CX-P软件)通过CX-P软件与PLC连接后,打开设置,将PLC的串口1设置如下:图1-1图1-1将设置下传到PLC后,将PLC断电上电后,设置方可生效。
(4)数据传输:1)读变频器的状态串口1,:发送数据从D32200通道开始,接受数据从D3250开始。
要求:读取0020开始4个通道的数据发送数据:D32200=0001,D32201=0003,D32202=0004,D32203=0020,D32204=0004 将以上数据填入PLC内存后,把A641.00位(发送使能位)置ON,从D32250读取数据。
见图1-2和1-3。
图1-2图1-32)写变频器的状态(通过变频器面板观察)串口1,:发送数据从D32200通道开始,接受数据从D3250开始。
C P1W-C I F41欧姆龙(C P1H)以太网通信完美操作说明CP1W-CIF41欧姆龙以太网通信-FINS——陆一:连接设置节点号要正确要不CP1W-CIF41的ERROR灯闪(如·CP1W-CIF41 IP为192.168.250.1,节点号即为1,与最后一段相同)。
使用插槽1时4开关要置ON,使用插槽2时5开关要置ON,否则ERROR灯常亮。
PLC的串行选件端口插以太网模块时设置要改成115200 7,2,E HOST LINK 若是不知道模块的IP,可以从PLC内存查看:新建一个USB连接PLC的工程——在线工作——查看存IP地址的数据寄存器例如放在选件板2的位置,则IP地址在D32300+155=D32455,D32456两个地址查看;注意地址D后面不要带M。
(右键点击空白栏,编辑即可输入并查看)连接方法1:知道模块IP后。
设置电脑IP与模块处于同一个网段即可。
FINS 节点号即为模块IP的最后一个。
TIPS:最好将无线网卡禁用连接方法2:登陆http://192.168.250.1/c00.htm 注意:有时候模块要与电脑处于同一个网段才能连上(如模块192.168.250.1,电脑要为192.168.250.2)密码:ETHERNET修改完成以后点击传送,然后点击重启即可。
二:FINS指令:学习利用网络调试助手发送FINS命令对PLC进行操作,首先要学习FINS 的通讯格式;1、FINS指令格式手册中的格式如下:举例说明:利用FINS/TCP 的方式读取PLC 的DM1通道的数据,格式解析如下: FINS 帧格式: IC F RS V GC T DN A DA1 DA2 SN AS A 1 SA 2 SI DComman d codeTEXT固定 00 固定 02目标网络号 目标节点号 目标单元号 源网络号源节点号源单元号服务号,随便M RC SR C80 00 02 00 01 0000 C 700 00 0101 820000000001MR 、SR 参见FINS 命令第5章;返回写07也可,00表示本地网00表示本地网前面的ICF、RSV等为指定一些目标地址和源地址的网络号、节点号、单元号及其他固定的格式,后面关于Command code以及TEXT的内容,需要根据上位机实现什么的操作,填写不同的操作数据,就读取DM1通道的数据;DM区的Memory area code为82;读取存储区的Command code为0101;下面利用网络调试助手进行测试:2、使用网络调试助手测试FINS/TCP利用上位发送FINS/TCP的格式如下:ETN21手册,编号W421,P203。
CP1H系列与条码枪通信实例一>欧姆龙CP1H系列与条码枪通信实例目的:让PLC上面的RS232口采集到扫码枪发送过来的数据硬件:扫码枪部分:摩托罗拉:STB4278+STB4278(RS232线)配电源PLC部分:CPU模块->欧姆龙CPU33CPU右侧放置欧姆龙CJ1W-SCU41下面正式开始配置:硬件组态:第一步:焊接通讯线(屏蔽线接D型头外壳)PLC2-扫码枪3PLC3-扫码枪2PLC4-PLC5扫码枪4-扫码枪6扫码枪7-扫码枪8PLC9-扫码枪5第二步:PLC部分设定CPU33单元号设定为0(即UNIT号)CJ1W-SCU41单元号设定为1(即UNIT号)第三步:将CJ1W-SCU41第二个端口(即RS232口)和扫码枪通过上面焊接的通讯线链接在一起。
软件组态:扫码枪部分:上电后底座和扫码枪配对,之后扫码扫码枪说明书的14页最下面的三个条码将扫码枪的通讯的截至码设置为CR+LF。
(备注:三个条码以此从上往下扫描)。
PLC部分:A:CJ1W-SCU41的配置见下面B:配置完毕将所以参数写入PLC中,断电重启。
C:程序代码代码解释:该图片共计三条语句,目的是给串口通讯指令RXDU的三个操作数赋值。
(在指令的手册中有详细的定义,若不想翻手册直接照抄即可)指令解释:第一步使用BSET指令给D1410-D1419清零。
第二步:使用RXDU指令接受条码。
(三个参数在上面已经赋值)1544.06意思是Port2接受结束标志。
这个标志位的计算公式如下通道CH=1500+25X单元号+16位=6特别说明:欧姆龙指令手册该部分写错了最终结果外部图片二>欧姆龙CP1H系列无协议通讯条码枪实验时间:2013年5月实验设备:CP1H-XA40DR-A,S8VM-01505C,V400-R1CF实验目的:学习通过无协议通讯条码枪实验步骤①硬件接线图1-1发送端接3(RD)端,接受端接2(SD)端,接地端接9(SG)端,②软件设置1。
注:使用Omron CP Series Host Link协议时,请确保PLC上的拨码开关DIP1~6全部置为OFF.
3、HMI设置:
1)COM0通讯设置:RS232,9600,7,2,偶校验,PLC站号:0
2)使用位状态切换开关W_bit 0.00,位状态指示灯W_bit 0.01 3)使用多状态设定元件,地址D_word 0,循环递加0~100
4)使用多状态设定元件,地址H_word 0,循环递减100~0
4、PLC设置:
1)新建工程,设备类型选择“CP1H”,CPU类型选择“XA”
2)设置PLC串口1参数
3)编写简单测试程序
5、通讯测试:
1)分别下载HMI和PLC程序,使用通讯线连接COM口和PLC模块端口
2)触控W_bit0.00,当W_bit0.00为ON时,W_bit0.01为ON(指示灯绿色);当W_bit0.00为OFF时,W_bit0.01为OFF(指示灯为红色);
3)触控“+1”按钮,字地址D_word0每次加1;循环递加范围0~100 4)触控“-1”按钮,字地址H_word0每次减1;循环递减范围100~0 6、RS232通讯电缆:。
OMRON_CP1H串口无协议通讯用OMRON CP1H PLC CPU本体扩展槽串口选件板作无协议串口通讯发送数据一、本例使用串口1作为发送数据介质,只写发送示例,接收同理,首先设置串口1通讯参数,串口扩展板扩展板插在slot 1,设置参数如下:通讯参数:波特率9600,数据位8,停止位1,校验位无,RS232C模式,通讯延迟1秒,其余默认。
二、电脑串口与PLC串口的连接方式,PLC采用USB转串口电缆,接线图如下:注意:不能直接将PC串口线插到CPU串口上,由上图可以看出,双方针脚定义不同。
三、发送数据的程序编程,程序图如下:运用发送指令:TXD(防止每个扫描周期重复发送,应采用上升沿执行@),A392.13是串口1的准备标志,为ON说明设置正确,当前无发送,可以执行发送任务,当W0.00为ON时,根据接点P_1s每1秒发送一次。
TXD指令说明:D100是要发送数据的首字,由上图可知我设值为100,十六进制为#0064,第二数是控制字,为#0101,表明使用串口1发送,低字节在前高字节在后,具体控制字参看下图:由于设置设置的是无RS,ER信号控制,所以此处4-7位设为0,0-3位设为1表明低字节先发送,8-11位设为1说明使用串口1 。
第三个操作数为发送字节个数,这里是2,即发送1个字节,也就是D100低8位和高8位,低8位先发送,高8位后发送。
四、PC机串口通讯软件接收到的数据如下图所示:本人PC机串口号为COM8,通讯参数设置与PLC串口设置对应,即9600,8位,无校验,1位停止位,由于PLC每秒发送2个字节,所以此处接收到的数据为64 00,也就是100的十六进制就,即我们在PLC的D100中设置的值100,十六进制0064,为什么接收的64在前,00在后,因为我们在发送时设置低字节先发送,也就是64先发,00后送,所以PC先收到64再收到00 。
CP1H-XA40DR-AA/D4CH目录CP1H21.CP1H-X□40D□-□的型号是如何定义的?22.购置CP1H的PLC时,带有RS-232串口吗?33.CP1H的两个端口,配置RS-232/422/485的适配器,有特殊规定吗?34.购置CP1W-EXT01时自带CJ1W-TER01吗?35.CP1H能用手持编程器吗?36.使用CP1H时,CX-Programmer编程软件版本有什么要求?47.CP1H的USB口与电脑的USB口连接的电缆型号是什么?48.CP1H的USB口是USB1.1的还是USB2.0的?49.CP1H的USB口的通讯电缆最长多少?410.CPM1A和CP1E的扩展模组有什么区别的,能否进展替换使用?411.CP1H的置模拟量的端子台输入和输出是如何分布的?412.CP1H置模拟量的输入阻抗是多少?513.CP1H的USB驱动怎么安装?514.CP1H的置USB口能用于与例如触摸屏或是第三方软件通讯吗?515.电脑与CP1H的USB口用CX-programmer软件通讯,发现在线不上?516.CP1H-X/XA置高速计数器的软件复位地址是什么?517.CS/CJ/CP1H时钟地址?618.CP1H的PLC最多可以带多少CPM系列的模块?619.CP1H的扩展模块最多能带7块,样本上写的在四台之可以用连接电缆是什么意思?620.CP1H-XA40DR-A带CPM1A -40EDR+CPM1A-20EDR +CPM1A-8ER+ DA041*2这样的配置可以吗?721.CP1H配CPM1A-MAD02和CPM1A-20EDT的地址如何分配?722.CP1H置模拟量的规格?823.CP1H-XA置模拟量通道的地址是多少?824.CP1H-XA置模拟量输入的断线检测标志位的地址?825.CP1H-XA型PLC置模拟量输入输出使用考前须知?926.用CX-P的软件和CP1H在线连接上以后,外部输入的是0~10v信号,已经在置AD/DA选择模拟量输入围和使能了,并且已经把设置下传到plc中了,但是在对应的转换通道中没有看到转换值?10 27.使用CP1H的置输入输入的是0~10V,外部的信号没有接,为什么断线报警位A4340.00没有置ON?1028.设置CP1H的置模拟量的平均值处理功能的作用是什么?1029.CP1H的外部模拟量电位器的地址和输入的围是什么?1030. CP1H-X40DT-D的外部模拟量输入调整功能的白线和黑线哪个是正,哪个是负?1031.CP1H带CPM1A模拟量模块,为什么在I/O表里找不到模拟量模块的设置?1032.CP1H-XA的后面加了CPM1A-AD041模块,现在要使用两路输入,已经设置了AD0411133.CP1H-X40CDR-A+CPM1A-DA041,DA041的模块设置了量程控制字已经写了,也在对应通道中设置了输出值,但是到端子上一路输出信号都没有?1134.CP1H配CJ系列的模拟量模块的地址分配?1235.CP1H的plc加CJ高功能的模拟量模块是否还要加配件?1236.CP1H使用PID指令没有输出?1337.CP1H的PID参数设置和以前CPM的区别?1338.CP1H的PID指令C+5里设置PV=SV输出操作量是0%或者50%的输出,这样是不是就是说,在PV=SV的时候,要么输出0%,要么输出50%?1439.CP1H的PID指令能在指令执行的时候修改P,I,D参数并生效吗?1440.CP1H能否和MPT002来建立通讯,还要配置什么硬件?PLC设置要注意什么?1441.CP1H的RS-422/485适配器CP1W-CIF11的通讯距离是多少?1442.CP1W-CIF11与电脑RS-422接口连接的编程电缆怎么接线?CP1W-CIF11背后开关如何拨?1443.CP1H用CP1W-CIF11的适配器,通过RS-485方式连其他设备〔如OMRON 3G3MZ变频器〕的485口的接线,CP1W-CIF11背后的DIP开关怎么拨?1644.CP1H的端口1和端口2中的哪一个口可以做PClink通讯,有没有特殊规定?1645.做1:N的PClink通讯时,在主站的设置里面PC模式中有全部和主体两种模式,有什么区别?16 46.CP1H的串口支持那几种的通讯协议?1647.CP1H用Modbus简易主站功能的通讯启动位地址是多少?1748.CP1H的Modbus-RTU简易主站,固定分配区域D32203-D32249的通讯数据指什么?1749.CS/CJ/CP1H系列的PLC想要使用其中的TIMX 的指令,为什么在输入指令TIMX后会出现红色?1750.CP1H的PLC出现809F的报错,硬件版本是1.0的?1851.CP1H的PLC出现809F的报错,版本是1.1的?18CP1H1.CP1H-X□40D□-□的型号是如何定义的?①X/XA系列②Y系列CP1H-Y系列代表高速定位型,只有CP1H-Y20DT-D这个型号。
C1PH简易Modbus-RTU主站和电力仪表通讯用OMRON 的PLC CP1H的内装RS85通讯板进行MODBUS-RTU通讯。
曾参考在OMRON官方网站上下载的MODBUS-RTU通讯程序,但有些不太明白,经实际测试,报告如下:一、系统组成二、系统设定1.CP1H设定:在编程软件中设置。
Port2为“串口网关”功能,通信波特率 9600,8,1,N2.CP1W-CIF11 DIP开关设定,1=ON(终端电阻) 2,3=ON(RS485方式) 4=OFF5=ON(接收有RS控制),6=ON(发送有RS控制)该内置模板设置为二线制的RS485通讯方式:RDA- -------仪表的RS485-RDB+ ------仪表的RS485+ON Yes1OFF NoTerminal resistorON 2 wires( RS485) 2OFF 4 wires( RS422)ON 2 wires( RS485) 3OFF 4 wires( RS422) have to set same setting of No2 and No34 --ON RD:RScontroll5OFF RD:No RS controll(Always possible to resive )“ No echo back settinng ” also No5= On.ON SD:RScontrol6OFF SD:No Rs controll(Always possible to send )For 4 wire(RS422) 1:N conection, N side unit set NO.6 = ON.For 2 wire(RS485), set No.6=ON.3.仪表设定仪表站地址:=1波特率:3=9600其读取寄存器的指令格式:例:06H03H 00H 00H 00H 21H 84H 65H 仪表站地址:06H;读取指令:03H 读取00H单元~21H单元的数据三、Modbus-RTU 简易主站功能在CP1H CPU 单元上安装RS-422A/485 选件板(或RS-232C 选件板),通过软件开关操作,作为Modbus-RTU 主站,来发送Modbus-RTU 命令。
欧姆龙CP1H用虚拟串口实现CX-Simulator与力控组太软件的连接
第一步:虚拟串口软件设置,没安装的先搜索下图软件(名称见图片左上角),我的电脑设置了一对虚拟串口:COM1 COM2,可以实现COM1发送的数据直接被COM2接收,反过来也一样,可以用串口调试助手试验。
第二步:在CX-Programmer软件设置串口1,2如下,PLC选择CP1H-XA
第三步:从“开始”菜单中启动仿真软件CX-Simulator软件,在编程软件中启动仿真软件不行。
双击红线那行,设置如下
单击OK--------单击下一步:
单击红线那行,设置如下:
COM port name 是第一步设置的虚拟串口中的一个,电脑不同,虚拟串口不同。
单击OK--------单击下一步,直到完成。
单击Connect,单击右三角运行。
第四步:更改PLC设置,下载程序与设置
第五步:力控组太软件设置。
新建IO设备,选择欧姆龙---HostLink
COM1是虚拟串口中的另一个,串口参数设置要与编程软件中的串口设置一致。
最后创建试验用的点表,运行力控,若通讯正常,则下图COM指示灯黄色闪烁。
MT8100i与欧姆龙CP1H一屏两机连接通信示例
1.通信架构
MT8100i触摸屏与CP1H一屏多机通信有两种架构
1.CP1H上加RS232通信选件板(CP1W-CIF01),7寸之上的屏有三组独立RS232串口,可用三个独
立串口各连一台设备,最多连接3台;
2.CP1H上加RS422/485选件板(CP1W-CIF11),用触摸屏上的一组RS485串口,接成总线式连接多
台CP1H。
RS232选件板(CP1W-CIF01)
RS422/485选件板(CP1W-CIF11)
本篇主要介绍采用RS422/485选件板如何通讯,采用该种架构接成两线或四线制都可以,但要注意选件板上拨码开关的设置,设置不正确会导致无法通信。
1号DIP开关为终端电阻,当PLC在网络终端时,将1号DIP开关设定ON。
485通讯时(RS485-2W)
2/3/5/6号DIP开关设定ON,4号DIP开关设定OFF。
422通讯时(RS485-4W)
a. 1:1(单台PLC)的422通讯时,2至6号DIP开关都设定OFF。
b. 1:N(多台PLC)的422通讯,且PLC为N端时,2至5号DIP开关都设定OFF,6号DIP开关设
定ON。
2.接线图
RS485-4W接线图
RS485-2W接线图(接RDA-,RDB+或SDA-,SDB+中任一组均可)3.参数设置
PLC通信参数
四线制时触摸屏通信参数
两线制时触摸屏通信参数4.测试照片
RS485两线制通信
RS485四线制通信。
欧姆龙CP1H与3G3JZ变频器协议宏通讯使用说明书2010.9目录一、建立工程 (3)1.新建工程 (3)2.新建Protocol (3)3.新建Sequence (4)4.新建Step (5)二、建立发送消息 (5)1.新建消息 (5)2.变频器命令格式 (6)3.变频器内部寄存器定义 (7)5.变频器错误代码 (8)6.与变频器通讯PCMR指令定义 (9)7.消息编写实例 (9)三、下载数据 (12)四、程序编写 (15)1.内部寄存器区分配: (15)a)DM区 (15)b)CIO区 (16)2.内部寄存器定义 (16)a)DM区定义 (16)b)CIO区定义 (17)c)端口状态寄存器 (18)3.样例程序 (19)五、监控通讯状态 (20)用CX-PROTOCAL设置PLC与3G3JZ通讯的协议宏一、建立工程1.新建工程2.新建Protocol将弹出PLC系列选择窗口如下,本例选择CS/CJ系列并重新命名为Protocol01选择Target为【SCU[0]】3.新建Sequence并重新命名为Sequence01,分别设定通讯时间【Timer Tr】【Timer Tfr】【Timer Tfs】4.新建Step在NewSequence上新建Step配置好步后,下面需要设置发送的消息,见下章二、建立发送消息1.新建消息设置发送的Data,根据变频器操作手册第7章第六页格式编写本例中的格式为:站号(01)+功能码(10)+开始编号(2110)+个数(0002)+数据数(04)+起始数据+下一数据+CRC-16,如[0110]+[2101]+[0002]+EOT+(R(DM 01000),4)+<c>或[0110]+[2101]+[0002]+[04]+(R(DM 01000),4)+<c>其中起始数据和下一数据用变量编写,从D1000开始的4Bit即D1000和D10012.变频器命令格式上图为变频器发送和接收命令格式3.变频器内部寄存器定义a)写寄存器定义b)读寄存器定义5.变频器错误代码6.与变频器通讯PCMR指令定义7.消息编写实例先点[Edit]编辑,编辑完后点[INSERT]插入,数据类型为CONSTANT HEX前部分设置完成后如下图:其中数据位【04】也可以用Constant Code类型的EOT 0X04 编写,如下图:后部分为变频器起停控制和频率控制,在Message Data处类型选Variable,然后点[Edit]弹出对话框下图点[Variable]设置发送地址如下图:点[Length]设置发送字节数如下图:设为4个字节,即D1000到D1001,即D1000为起停控制,D1001为频率参数设置校验CRC-16设置完成后如图设定完成后切换到Sequence01,设置Send Wait(通讯等待时间)和发送的消息选择刚才编辑好的SD(0)_1设置Send Wait 时间如果有多台可设置Next位Next,然后再新建步,添加方法同上所有都建好并重新命名后效果如下图:三、下载数据1.SCU41串口PORT1通讯设定首先联机读取PLC的所有模块,然后单击SCU[0]模块,右边将显示此模块的所有端口,双击端口号前面的图标进入设置画面,设置通讯方式为Protocol Macro,通讯速率为9600,8,1,E,如下图2.PLC与变频器通讯线连接变频器端口定义PLC的SCU41的Port1端口定义连接图如下PLC----变频器1------------42-------------53.切换到在线模式4.下载通讯参数5.下载protocals到PLC点新建好的Protocal【Protocal01】弹出如下下载编译对话框点【Compile】编译,然后点【Download】下载四、程序编写1.内部寄存器区分配:a)DM区i.本体上ii.扩展端口b)CIO区i.本体上ii.扩展端口2.内部寄存器定义a)DM区定义b)CIO区定义c)端口状态寄存器通讯端口允许标志端口ERR标志端口通讯完成代码3.样例程序本例使用的模块单元号为0,串口号为1则:内部辅助点(协议宏执行中标志)为1509.15使用7#端口则通讯端口允许标志A20207程序样例如下#7110:7为通讯端口可设为0-7,若设为4则A202.04为‘端口4允许通讯’1串行端口号10通讯板/单元编号,为内插板(本体上)时为E1(16进制),为扩展模块时为:单元号+10(16进制)#0为通讯板上协议宏的序列编号000,即下图中的协议宏Protocol01的编号:000五、监控通讯状态1.开始监视点建好的PLC【mochuang】,点连接的通讯模块【SCU[0]】,点通讯端口前面图标【Communication Port 1】,在点【Trace 1】,点工具栏【Start Continuous Trace】按钮开始记录发送命令和接收命令2.下载监视记录点工具栏【Upload trace】下载后如下图,其中蓝色线之上为发送数据,紧随蓝色之后红色线之上数据为响应数据3.查看监视记录点【Trace list】可查看之前下载过记录21。
欧姆龙CP1HL常见问题解决办法集锦四欧姆龙CP1HL常见问题解决办法集锦四Q:CP1H内置的232串口使用TXD指令无法发送数据,如何处理?A:①检查串口指示灯,判断串口数据实际是否有发送;②指示灯不亮检查串口设置,模式需要设置为RS232C模式;③检查PLC的DIP开关设置;④核对TXD指令控制字中设置为无RS,ER信号控制;⑤确认CPU的操作模式在监视或者是运行;⑥确认TXD指令的执行条件。
注:CP/CJ/CS使用TXD指令发送数据的时,串口的4,5管脚信号需要短接。
Q:两台CP1H/CJ1M/CP1L使用PCLink通信,如何操作?A:①检查串口的模式设置,设置为PCLink模式,DIP4(串口1)或者是DIP5(串口2)开关设置为Off;②检查串口的通信电缆制作是否正确;使用232口接线PLCPLC233299两边接口4,5短接③CP1H串口分别设置为PCLink,主从站模式;④选项-传送到PLC,相应的DIP的4号开关(串口1)置Off,DIP的5号开关(串口2)设置为Off;⑤检查地址交换的地址,是固定的地址从3100通道到3189通道。
Q:使用第三方开发软件与OMRON的CP1H无法进行串口通讯,如何处理?A:①确认软件数据是否有发送,CP1H是否有反馈,反馈数据的内容能否被识别;②CP1H的串口设置为HostLink模式;③使用CX-Programmer软件使用SYSMACWAY方式和CP1H进行通信,如果不能够通信参考(问题1,2)说明操作,如果能通信上说明CP1H设置以及硬件接线都是没有问题;④使用windows系统自带的超级终端发送HostLink命令给CP1H的串口,检查通信命令的格式,得到正确的命令反馈;⑤检查第三方软件操作或者代码编辑问题。
Q:CP1H使用USB口无法和CX-Programmer软件通信,如何处理?A:①在设备管理器中查看通用串行总线控制器中是否有显示,如果没有任何显示:a.PLC需要上电;b.更换USB通信电缆;c.PLC上电且电缆替换也是不行,更换电脑USB口,如果现象相同,PLC的USB硬件接口有故障,更换PLC。
欧姆龙CP1H用虚拟串口实现CX-Simulator与力控组太软件的连接
第一步:虚拟串口软件设置,没安装的先搜索下图软件(名称见图片左上角),我的电脑设置了一对虚拟串口:COM1 COM2,可以实现COM1发送的数据直接被COM2接收,反过来也一样,可以用串口调试助手试验。
第二步:在CX-Programmer软件设置串口1,2如下,PLC选择CP1H-XA
第三步:从“开始”菜单中启动仿真软件CX-Simulator软件,在编程软件中启动仿真软件不行。
双击红线那行,设置如下
单击OK--------单击下一步:
单击红线那行,设置如下:
COM port name 是第一步设置的虚拟串口中的一个,电脑不同,虚拟串口不同。
单击OK--------单击下一步,直到完成。
单击Connect,单击右三角运行。
第四步:更改PLC设置,下载程序与设置
第五步:力控组太软件设置。
新建IO设备,选择欧姆龙---HostLink
COM1是虚拟串口中的另一个,串口参数设置要与编程软件中的串口设置一致。
最后创建试验用的点表,运行力控,若通讯正常,则下图COM指示灯黄色闪烁。