西门子1200与SMART200进行MODBUS-TCP通讯——叶强PLC教案

news/2024/8/22 10:55:40 标签: tcp/ip, 服务器, 网络协议, 自动化, 信息与通信

基于以太网的通讯,用的网线,RJ45水晶头接口,分别将1200PLC与SMART200 PLC连接至交换机,然后电脑也连交换机进行程序上下载与监控
IP地址:
1215C(客户端) :192.168.0.1
Smart200(服务器端):192.168.0.2
谁主动去访问(读写),谁就是客户端CLIENT; 等待信息与请求的为服务器端(SERVER)
1.组态添加PLC

2.调用MB_CLINET指令
3.选中指令按F1,可以查看自带的指令帮助
在这里插入图片描述
MB_MODE参数 (参数1的时候为客户端向服务器端写入数据,参数为0的时候为读取数据)
在这里插入图片描述
新建20个字的数组,数据块,用于与smart200做数据交互
在这里插入图片描述
取消优化的块访问,才会有偏移量
在这里插入图片描述
4.再新建一个全局DB数据块,用于填写网络参数
在这里插入图片描述
填写网络参数:
在这里插入图片描述
系统块MB_CLIENT_DB数据块中的Unint_ID改为1
在这里插入图片描述
5.勾选连接机制里的PUT/get通讯访问
在这里插入图片描述
指令参数填写完成,下载程序到1200
在这里插入图片描述
6.SMART调用MBUS_SERVER指令
在这里插入图片描述
在这里插入图片描述
通讯地址,40001对应VB0开始的数据
在这里插入图片描述
在这里插入图片描述
分配指令专用存储器地址
在这里插入图片描述
将SMART200的程序下载进去,然后进行通信测试,看数据是否传递成功
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
可以监控到数据传送一一匹配上

最后祝大家学有所成


http://www.niftyadmin.cn/n/5556311.html

相关文章

博客都在使用的主题切换使用vue2实现思路

效果展示 步骤 1-变量定义css主题色 2-html初始化主题样式 3-vuex存储主题变量,点击触发修改根元素html的样式 4-method触发方法 mutation使用commit action使用dispatch 5-App组件引入该css文件,使用即可 6-将其加入本地存储,刷新后保持主…

TikTok账号矩阵运营怎么做?

这几年,聊到出海避不过海外抖音,也就是TikTok,聊到TikTok电商直播就离不开账号矩阵; 在TikTok上,矩阵养号已经成为了出海电商人的流行策略,归根结底还是因为矩阵养号可以用最小的力,获得更大的…

嵌入式linux相机 框图

摄像头读取数据显示到LCD流程 重点:摄像头数据(yuyv,mjpeg,rgb)(640,320)与LCD显示数据(RGB)(480,240)不同;需要转换&…

Pycharm与Gitlab交互

环境准备 1、下载配置好本地Git 2、配置Pycharm上的Git 3、gitlab账号 Gitlab配置 Gitlab配置中文 账号》设置》偏好设置》简体中文 创建项目 命令行操作 打开项目会展示以下步骤 在pycharm克隆gitlab的项目 通过菜单栏 1、在PyCharm的顶部菜单栏中,选择“V…

AI安全入门-人工智能数据与模型安全

参考 人工智能数据与模型安全 from 复旦大学视觉与学习实验室 文章目录 1. 概述数据安全模型安全 3. 人工智能安全基础3.1 基本概念攻击者攻击方法受害者受害数据受害模型防御者防御方法威胁模型目标数据替代数据替代模型 3.2 威胁模型3.2.1 白盒威胁模型3.2.2 黑盒威胁模型3.2…

Spring Boot(八十):Tesseract实现图片文字自动识别

1Tesseract 要实现图片转文字(OCR,Optical Character Recognition)功能,可以使用一些现有的OCR库,比如Google的Tesseract或者百度AI、阿里云OCR等云服务。 下面以Tesseract为例: Tesseract是一个开源文本识别 (OCR)引擎,是目前公认最优秀、最精确的开源OCR系统,用于…

Docker的安装【虚拟机】

Docker的安装【虚拟机】 1、查看是否含有旧版本 yum list installed|grep docker2、安装docker仓库 yum -y install yum-utils3、设置docker仓库 # 清理 yum 的所有缓存 yum clean all # 更新并生成 yum 软件仓库的元数据缓存,确保系统使用的软件信息是最新的 y…

k8s集群创建devops项目一直等待状态,没有发现host

问题分析: kubesphere在帮我们自动化创建一些智能自动化的额时候难免会发生一些小错误,devops-jenkins是一个部署也会生成一个容器组即pod,容器组的容器服务端口是 targetPort,容器组对外暴露的端口是port,拿devops-c…