欧姆龙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 命令。