ET200SP 3964-R通讯协议 Euchner安士能CIT3SX感应识别系统
硬件: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感应识别系统相关推荐
- GB28181/RTSP/Onvif/HikSDK/Ehome协议视频共享平台EasyCVR人脸识别系统助力打造智慧安检系统
一.项目需求 随着经济及交通的发展,海关和陆路边境口岸之间每天都有大量的人和货物在此周转,随之而来的安检工作也越来越重要,检查藏匿的违禁品和危险品一直是相关安全部门的重要工作.一套人行.物检等全方位的 ...
- RTMP推流协议视频直播点播平台/人脸识别系统EasyDSS 定制标签检索功能检索数据出错的问题排查
在多年的视频解决方案开发中,TSINGSEE青犀视频研发团队碰到过很多对产品有定制需求的项目,我们也会尽力根据用户的需求对产品进行修改. 在EasyDSS的定制项目中,客户提出需求增加标签搜索功能,我 ...
- 工程监测多通道振弦模拟信号采集仪VTN的$字符串通讯协议
工程监测多通道振弦模拟信号采集仪VTN的$字符串通讯协议 VTN208-432是多通道振弦.温度.模拟传感信号系列数据采集仪,可对32通道振弦频率.32通道热敏电阻或DS18B20温度传感器.32通道 ...
- ntrip获取源列表_Ntrip通讯协议怎么样?
1 什么是Ntrip? CORS(Continuously Operating Reference Stations)就是网络基准站,通过网络收发GPS差分数据.用户访问CORS后,不用单独架设GPS ...
- 2017-2018-1 20155222 201552228 实验五 通讯协议设计
2017-2018-1 20155222 201552228 实验五 通讯协议设计 实验内容和要求 通讯协议设计-1 在Ubuntu中完成 http://www.cnblogs.com/rocedu/ ...
- 【Redis学习】redis通讯协议
服务是一个较抽象的概念,意在帮助使用者达到某种需求.那么对于网络服务来说,通常我们可以将其定义为一个运行在操作系统上的程序,使用者通过网络与其进行交互并得到想要的信息. 客户端和服务器通过TCP连接来 ...
- STM32使用IIC总线通讯协议在OLED屏幕上显示字符串、汉字、图像(硬件IIC)
参考:基于STM32-Oled(IIC)的使用 作者:奋斗的小殷 发布时间: 2021-05-07 13:09:26 网址:https://blog.csdn.net/boybs/article/de ...
- Redis通讯协议RESP详解
Redis的作者认为数据库系统的瓶颈一般不在于网络流量,而是数据库自身内部逻辑处理上.所以即使Redis使用了浪费流量的文本协议,依然可以取得极高的访问性能.Redis将所有数据都放在内存,用一个单线 ...
- 什么是 Thrift(RPC)?一种接口描述语言和二进制通讯协议,用来定义和创建跨语言的服务
Table of Contents 什么是Thrift 架构 什么是RPC框架? Thrift的协议栈结构 优点 创建一个Thrift服务 Thrift的第一个java小实例 Thrift是一种接口描 ...
最新文章
- 史上最大规模ACL大会放榜,百度10篇NLP论文被录用!
- matplotlib error - no module named tkinter
- 值“MT_StaticRelease”不匹配值“MD_DynamicRelease”
- IOS审核的各个状态的时间
- burg算法的matlab代码实现_导向滤波算法及其matlab代码实现
- IOS 上传ipa文件失败
- ZOJ 3228(AC自动机+修改的匹配)
- 什么意思_invalid是什么意思
- TensorFlow tf.keras.layers.Embedding
- atomic原子类实现机制_JDK中Atomic开头的原子类实现原子性的原理是什么?
- Aurora-------在 MSOffice 内输入 LaTeX 公式的很好用插件
- zabbix被监控端口的简单部署
- Java 读取txt文件生成Word文档
- # 保利威视频在线分析下载
- 柯尔莫哥洛夫微分方程
- 计算机软件主要有哪4中,系统软件通常包括哪四个部分
- WinMerge:一个免费开源的文件对比神器
- c语言 乱码转化为16进制_C语言版的16进制与字符串互转函数
- Android原生图表库调研
- 照片像素化项目(on Github)