登录
首页 PLC论坛 PLC论坛
回帖 发帖
正文

主题:欧姆龙CP CJ SEND,一知半解。

点击:19 回复:1

网络结构,CJ2H 192.168.3.16, CP2E 192.168.3.19.
CP2E 编写SEND指令发送数据给CJ2H
SEND 指令解释:
附件 01.jpg
附件 02.jpg
S 是源地址,D是目标地址, D300-D300 就是把CP2E的D300发送给CJ2H的D300 的N个字。
C控制
C0 字数N
C1 #00+发送目标网络   *1
C2 # 发送节点地址*2+发送目标单元地址*3
C3 响应+内部逻辑口+重试次数
C4 响应监视时间*0.1S
关键在于C1 C2,
C1=#0000,C2=#1000  这样就是OK的,如果C1改成#0010他就不行。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*1 将发送目标网络地址设为 #00 时,将发送至与 CP2E N □□型的内置 Ethernet 端口相同的网络中。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*2 &16=#10 这个可以理解。
*3 单元地址:
· CPU 单元:16 进制 #00  这个也是OK的。
· 计算机:16 进制 #01
* 也可将 CS/CJ 系列的 CPU 高功能单元及高功能 I/O 单元、串行端口指定为地址。单元地址的设定请参阅
“SYSMAC CS/CJ 系列 通信指令基准手册”( 手册编号:W342)。
~~~~~~~~~~~~~~~~~~~~
*1 的意思是是不是同在192.168.3.* 就是00,那如果不是该如何填呢,好奇,老家伙了,没事研究一下,表情
附件 03.jpg
26-06-24 10:19
特别注意,CP2E 默认FINS 节点号是0,必须要修改一下,建议修改成IP地址一样的节点号,<我测试,随便设置的5,之前改成#1300=IP192.168.3.19 也是可以通讯的。
PS:改了记得重置一下端口或者断电重启一下。
CJ2H 里面编程给数值根据节点号来处理。
附件 W5OP【C3B()】K【40TOSY%KNN.jpg
~~
全文完,测试OK,虽然很老的PLC了,但是感觉欧姆龙还是可以像西门子博图一样,弄个工程让客户下载,估计找客服中心他们也会给客户解答,不过我还是喜欢自助~
26-06-24 11:54

工控新闻

更多新闻资讯