欧姆龙CP1H串口通讯
欧姆龙CP1H加CIF11变频器RS485Modbus通讯程序成功案例

选件板接线示例
选件板
引脚 信号名
1
RDA-
2
RDB+
3
SDA-
4
SDB+
5
FG
变频器 RS-(SN) RS+(SP) FG
在通讯模块后面有 5 个拨码,在进行 RS-485 通讯,通讯模块后面拨码需要全部打上 ON。
针脚
ON Yes 1
OFF No
终端电阻
ON 2 wires(RS485) 2
OFF 4 wires(RS422) 2,3 必须
DIP
ON 2 wires(RS485) 设置相同
3
拨码
OFF 4 wires(RS422)
开关
4- -
无
ON RD:RS contro1 5
OFF RD:No contro1
无响应返 回设置
ON SD:RS control
RS485 方式
6
OFF SD:No Rs control1 设置 ON
第 1页
1. CP1H 系列 PLC 进行 Modbus 通讯相关摘要 硬件说明,PLC 通讯端口和通讯模块相关信息
CP1H-X 系列 PLC 可以案例两块 CP1W-CIF11/CP1W-CIF12 通讯选件板,也就是支持两路 RS-422A/485 通讯功能。
通讯模块(选件板)接线端口和拨码定义 选件板管脚定义
成功应用
目录
一、 技术可行性分析...............................................................................................................1 1. CP1H 系列 PLC 进行 Modbus 通讯相关摘要........................................................................1 2. 欧姆龙 3G3MX2 变频器 Modbus 通讯协议规则说明 ...........................................................3 二、 通讯接线图和变频器通讯参数设置...............................................................................6 1. 通讯接线图...........................................................................................................................6 2. 变频器参数设置和参数说明...............................................................................................6 三、 通讯程序编写...................................................................................................................7 1. PLC 通讯端口设置................................................................................................................7 2. 利用通讯设定变频器频率的程序编写...............................................................................8 3. 利用通讯运行和停止变频器的程序编写...........................................................................9 4. 利用通讯读取变频器运行频率的程序编写.......................................................................9 四、 通讯调试软件使用说明.................................................................................................10
cp1h网口通讯最多连几台PLC

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控制 (1)[1]
![欧姆龙(CP1H简易Modbus-RTU控制 (1)[1]](https://img.taocdn.com/s3/m/387b7f34b4daa58da0114a76.png)
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开始。
CP1W-CIF41欧姆龙(CP1H)以太网通信完美操作说明讲课稿

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系列与条码枪通信实例一>欧姆龙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。
专业分析—欧姆龙CP1H串口通讯示例

注:使用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通讯电缆:。
欧姆龙cp1h串口连接变频器modbus协议

MOV
(021)
#4 D32200
MOV
(021)
#3 D32201
MOV
(021)
#4 D32202
MOV
(021)
#3000 D32203
MOV
(021)
#2 D32204
MOV
(021)
D32254 D20
[OP1] [OP2] 串口1从机地址
<cD32201> c13 c20
[OP1] 传送字节数#4
[OP2] 传送字节
<cD32202> c14 c21
[OP1] 写入地址#1000
[OP2] 写入地址
<cD32203> c15 c22
[OP1] 写入数据数&500
[OP2] 写入数据
<cD32204> c16 c23
[OP1] [OP2] <cD32205> c17
<cD32200> c05 c12
[OP1] [OP2] 6发送,3接受
<cD32201> c06 c13
[OP1] [OP2] 传送字节
<cD32202> c07 c14
[OP1] [OP2] 写入地址
<cD32203> c08 c15
[OP1] [OP2] 写入数据
<cD32204> c09 c16
[程序名称 : 新程序1] [段名: 段1]
000001 (000000)
W51.01
马达高速
W51.02
读马达数 据
W0.03
欧姆龙CIF01与电脑232通讯

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 。