西门子PLC S7-1200与RS485(MODBUS RTU)协议工业高频RFID读写器握手联机与应用操作说明

news/2024/12/11 19:47:50/

本文为了更清晰展现,RS485(MODBUS RTU)协议工业高频RFID读写器与西门子PLC S7-1200握手联机与应用操作,特使用了工业RFID读写器CK-LR08-A01作为案例工具

一、工具准备

1、软件:博图v14

2、PLC:西门子S7-1200

3、读写设备:CK-LR08-A01(RS485(MODBUS RTU)协议)

二、我们先了解工业总线型CK-LR08-A01读写器的接线线序定义与通讯格式

1、CK-LR08-A01线序定义 

线序

Pin1

Pin2

Pin3

Pin4

Pin5

485版本

电源24V+

485-A

电源-

485-B

CK-LR08-B01接线说明

读卡器端口

读卡器端定义

PLC端

PIN1

电源24V+

24V+

PIN2

485-A

485DB9的1号A+针脚

PIN3

电源-

COM

PIN4

485-B

485DB9的2号B-针脚

2、CK-LR08-A01通信格式

通信接口:RS485

数据位:8个

奇偶校验位:无

停止位:1个

波特率:9600

输出编码格式:ModbusRTU

三、创建工程、开始组网与配置

1、打开软件->创建工程->添加新设备(PLC)->设备和网络管理->点击PLC->看到硬件目录选择通信板->点到点->CB1241(RS485)->看到6ES7241-1CH30-1XB0选择添加,如图

 

去程序块添加需要的模块和数据块好可以编程了

增加新块,如图

*编程时,与到不懂的模块。可以按F1帮助,可以更加了解自己使用的模块。

2、执行Modbus_Comm_Load以对ModbusRTU协议的端口进行组态。

 

4、MB_COMM_LOAD解释如下

PORT269是表示CB1241(RS485)硬件标识符,要对应自己用的PLC

BAUD波特率对应自己使用的

MB_BD调用数据块用的

DONE0:事务未完成

1:事务完成,且无任何错误

ERROR0–未检测到错误

1-表示检测到错误在参数STATUS中输出错误代码

STATUS端口组态错误代码可查看下面代码

5、读模式MODE=0时读模式

 

MB_MASTER_DB:进行读写操作MODE=0时读模式,=1时写模式

*MB_MASTER模块的解释如下

MB_ADDR表示站号的数值

MODE0时读模式,=1时写模式

DATA_ADDR表示从站中的起始地址:指定Modbus从站中将供访问的数据的起始地址,可在Modbus功能表中找到有效地址。

DATA_LEN表示数据长度:指定要在该请求中访问的位数或字数。可在Modbus功能表中找到有效长度。(字节长度)

DATA_PTR表示指向CPU的数据块或位存储器地址,从该位置读取数据或向其写入数据。(存储地址)

DONE0:事务未完成

1:事务完成,且无任何错误

BUSY0:当前没有“MB_MASTER”事务正在处理中

1:“MB_MASTER”事务正在处理中

ERROR0–未检测到错误

1-表示检测到错误在参数STATUS中输出错误代码

STATUS端口组态错误代码可查看下面代码看

6、写模式MODE=1时写模式

 

7、数据存储的地方

8、看数据

 更多关于西门子PLC S7-1200与RS485(MODBUS RTU)协议工业高频RFID读写器握手联机与应用操作说明,华翔天诚科技欢迎您的交流与咨询。


http://www.ppmy.cn/news/225351.html

相关文章

S7-1200和S7-1500转换操作

CONVERT:转换值 “转换值”指令将读取参数 IN 的内容,并根据指令框中选择的数据类型对其进行转换。转换值将在 OUT 输出处输出。 如果满足下列条件之一,则使能输出 ENO 的信号状态为“0”: 使能输入 EN 的信号状态为“0”。执行…

西门子1200PLC模拟量测温案例1

基于西门子1200PLC模拟量测温案例 一、任务目标 该任务是功能指令应用案例,使用功能指令有助于我们理清编程思路。本任务使用了标准化及缩放指令,在实际应用中这两个指令应用非常广泛。本任务除了指令的解读之外,还涉及模拟量相关知识。 本…

1200plc与1200plc使用s7通讯

使用s7通讯需要打开允许远程访问的PUT GET连接,两台plc都需要,下载程序也要把硬件下载进去 首先选择两台需要通讯的plc,然后打开设备与网络 然后点击连接选择s7通讯 这条线是不需要连接的,组态s7通讯的时候他会自动连接 创建一个D…

S7-1500与两台S7-1200 Profinet 通讯

警告: 本方案实现的是S7-1500和2台S7-1200都组态在同一个博图软件中,然后实现S7-1500和2台S7-1200之间的Profinet通信,参见下图: 并不是大家想像的博图软件中只组态一台S7-1500,然后通过网络和其它2台S7-1200进行Profi…

tm1650 驱动

include “tm1650.h” unsigned char CODE[20] {0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F,0x77,0x7C,0x39,0x5E,0x79,0x71,0x73}; //0~9???? __asm void nop(void) { NOP } void Delay_us(u32 i) //us?? { for(;i>0;i–) { __nop(); // nop();…

Intouch与西门子1200/1500通讯

Intouch版本不同对应的通讯驱动版本也有差异。 (1)Intouch2014 R2 SP1对应西门子通讯驱动 DASSIDIRECT2.0; (2)Intouch2020对应西门子通讯驱动 DASSIDIRECT3.0; 驱动需要授权,即C:\Program Files (x86)\Common Files\ArchestrA\License目录下三个文件:wwsuite.lic;A…

ROS:坐标管理系统

目录 一、机器人中的坐标变换二、TF功能包2.2TF功能包简介2.2TF坐标变换实现2.3TF案例 三、小海龟跟随实验3.1打开小程序3.2查看当前的TF树3.3坐标相对位置关系可视化1(tf_echo)3.4坐标相对位置关系可视化2(rviz) 一、机器人中的坐…

级差制系统开发模式是怎么赚钱的?

级差制是直销所有模式中最受欢迎的模式之一,很多企业商家都会在级差制和双轨制中二选一,可见这个模式的优秀程度。下面就来简单分析一下,在级差制模式中是怎么赚钱的? 级差制最大的特点就是以卖货为主,它所有的奖金设置…