硬件:CPU 1510SP-1
目的:测试3964-R通信协议
软件:Portal V15.1

1. Euchner安士能 CIT3SX基本参数

(a). 读写头

硬件接线:
1号端子 — 24V
2号端子 — RxD(连接到PLC的TxD)
3号端子 — 0V (PLC侧GND接口的电位保持一致)
4号端子 — TxD(连接到PLC的RxD)

通信参数配置:
1起始位
8数据位
1校验位(偶校验)
1结束位
波特率9600

(b). 数据载体

基本参数:
可供读写的容量大小:16字节

2. Euchner安士能 CIT3SX读取与写入功能

(a). 3964-R协议完整通信流程

3964-R通讯协议可大致分为3个步骤
建立连接阶段
报文数据传输阶段
连接清除阶段

在硬件设备没有3964-R驱动协议的情况下,建立连接,清除连接,超时重连等逻辑都需要我们自己来编写。
如果硬件设备具备3964-R驱动协议的话,正常发送报文数据即可。

(b). 数据读取与写入流程

读取与写入操作均由PLC侧通过发送指令报文来触发,读写头执行完指令后会回复一条响应报文

读取指令报文结构:

读取成功时响应报文结构:

读取错误时响应报文结构:

数据写入指令报文结构:

写入指令对应的响应报文结构

错误代码汇总
02h:数据载体不在活动区域
03h:读取操作被中断
04h:写入时出错,或读取检查时出错
05h:写入操作被中断,数据载体从活动区域被移除
16h:数据长度超过16字节

3. ET200SP通讯测试

(1). 硬件组态

插入PLC及功能模块

CM PtP→接口→操作模式选择RS232C

CM PtP→接口→端口组态,参数设置与读写头保持一致
协议选择3964(R)
传输率:9600
奇偶校验:偶校验
数据位:8位
结束位:1位

(2). 数据读取操作

插入Receive_P2P与Send_P2P指令

从载体中第0字节开始读取16个字节数据,指令报文如下

指令报文发送成功后,会收到相应的回复报文,红色区域内为读取到的16字节数据

若希望从载体中第2字节开始读取16个字节数据,指令报文如下

指令报文发送成功后,收到相应的回复报文,可以看到红色区域内的数据顺序发生了变化

(3). 数据写入操作

插入Receive_P2P与Send_P2P指令

往载体中第0字节开始,写入16个字节的数据,发送报文如下

写入指令发送后,会收到相应的回复报文,无报错即为写入成功

再次读取一下此时载体内的数据,可以看到值已经被写入

若希望往载体中第10字节开始,写入16个字节的数据,发送报文如下

写入成功后再次执行读取命令,可以看到超出16字节范围的数据不会被写入到载体内

若在写入操作时间歇性出现04h报错,是由于载体未放置在读写头的正中间位置所造成

ET200SP 3964-R通讯协议 Euchner安士能CIT3SX感应识别系统相关推荐

  1. GB28181/RTSP/Onvif/HikSDK/Ehome协议视频共享平台EasyCVR人脸识别系统助力打造智慧安检系统

    一.项目需求 随着经济及交通的发展,海关和陆路边境口岸之间每天都有大量的人和货物在此周转,随之而来的安检工作也越来越重要,检查藏匿的违禁品和危险品一直是相关安全部门的重要工作.一套人行.物检等全方位的 ...

  2. RTMP推流协议视频直播点播平台/人脸识别系统EasyDSS 定制标签检索功能检索数据出错的问题排查

    在多年的视频解决方案开发中,TSINGSEE青犀视频研发团队碰到过很多对产品有定制需求的项目,我们也会尽力根据用户的需求对产品进行修改. 在EasyDSS的定制项目中,客户提出需求增加标签搜索功能,我 ...

  3. 工程监测多通道振弦模拟信号采集仪VTN的$字符串通讯协议

    工程监测多通道振弦模拟信号采集仪VTN的$字符串通讯协议 VTN208-432是多通道振弦.温度.模拟传感信号系列数据采集仪,可对32通道振弦频率.32通道热敏电阻或DS18B20温度传感器.32通道 ...

  4. ntrip获取源列表_Ntrip通讯协议怎么样?

    1 什么是Ntrip? CORS(Continuously Operating Reference Stations)就是网络基准站,通过网络收发GPS差分数据.用户访问CORS后,不用单独架设GPS ...

  5. 2017-2018-1 20155222 201552228 实验五 通讯协议设计

    2017-2018-1 20155222 201552228 实验五 通讯协议设计 实验内容和要求 通讯协议设计-1 在Ubuntu中完成 http://www.cnblogs.com/rocedu/ ...

  6. 【Redis学习】redis通讯协议

    服务是一个较抽象的概念,意在帮助使用者达到某种需求.那么对于网络服务来说,通常我们可以将其定义为一个运行在操作系统上的程序,使用者通过网络与其进行交互并得到想要的信息. 客户端和服务器通过TCP连接来 ...

  7. STM32使用IIC总线通讯协议在OLED屏幕上显示字符串、汉字、图像(硬件IIC)

    参考:基于STM32-Oled(IIC)的使用 作者:奋斗的小殷 发布时间: 2021-05-07 13:09:26 网址:https://blog.csdn.net/boybs/article/de ...

  8. Redis通讯协议RESP详解

    Redis的作者认为数据库系统的瓶颈一般不在于网络流量,而是数据库自身内部逻辑处理上.所以即使Redis使用了浪费流量的文本协议,依然可以取得极高的访问性能.Redis将所有数据都放在内存,用一个单线 ...

  9. 什么是 Thrift(RPC)?一种接口描述语言和二进制通讯协议,用来定义和创建跨语言的服务

    Table of Contents 什么是Thrift 架构 什么是RPC框架? Thrift的协议栈结构 优点 创建一个Thrift服务 Thrift的第一个java小实例 Thrift是一种接口描 ...

最新文章

  1. 史上最大规模ACL大会放榜,百度10篇NLP论文被录用!
  2. matplotlib error - no module named tkinter
  3. 值“MT_StaticRelease”不匹配值“MD_DynamicRelease”
  4. IOS审核的各个状态的时间
  5. burg算法的matlab代码实现_导向滤波算法及其matlab代码实现
  6. IOS 上传ipa文件失败
  7. ZOJ 3228(AC自动机+修改的匹配)
  8. 什么意思_invalid是什么意思
  9. TensorFlow tf.keras.layers.Embedding
  10. atomic原子类实现机制_JDK中Atomic开头的原子类实现原子性的原理是什么?
  11. Aurora-------在 MSOffice 内输入 LaTeX 公式的很好用插件
  12. zabbix被监控端口的简单部署
  13. Java 读取txt文件生成Word文档
  14. # 保利威视频在线分析下载
  15. 柯尔莫哥洛夫微分方程
  16. 计算机软件主要有哪4中,系统软件通常包括哪四个部分
  17. WinMerge:一个免费开源的文件对比神器
  18. c语言 乱码转化为16进制_C语言版的16进制与字符串互转函数
  19. Android原生图表库调研
  20. 照片像素化项目(on Github)

热门文章

  1. VBA:Excel工作簿所有子表数据一键汇总
  2. 点云配准 3- icp-交互式ICP点云配准
  3. 虚拟机启动后网卡不见了
  4. 03_JavaScript数据结构与算法(三)栈
  5. ginx rewrite规则语法
  6. java中clone方法的理解(深拷贝、浅拷贝)
  7. 《Adversarial Training for Relation Extraction》浅析
  8. 键盘字母键拆下来如何安装? - T470P/T490
  9. 通用计算机使用的内存条,笔记本内存和台式机内存能通用吗
  10. Bootstrap typeahead使用问题记录及解决方案