博途 TIA Portal之1200做主站与有意思的板子做MODBUS_RTU通讯

做为博途的硬件,1200和1500本体都不具有串口通讯功能,只能使用扩展板或是通讯模块完成。

其中1200使用CB1241或CM1241进行串口通讯,本文将使用CM1241进行演示。

1、硬件介绍

1200的PLC一台,有意思的板子(以下简单4D板)一台。

其中1200带扩展模块CM1241 RS232;4D板使用标准的MODBUS_RTU 通讯。

因此,需要将CM1241上RS232公头口转化为RS485,我们使用了一个转换器将RS232口转化为RS485,型号是DT-9001;

关于板子及其通讯的介绍详见下方链接文章:汇川ESAY系列之串口MODBUS主站通讯(有意思的与外设IO板)_汇川easy串口0是那个-CSDN博客

2、PLC侧编程

关于此类编程可先使用调试助手调试一遍,再与硬件配合,这样可以方便的查看程序中的错误,以以发送出的字节。

2.1、新建项目。

在新建项目中添加设备时添加1200PLC,同时在“属性”/“以太网设置”中设置“IP地址”,新建“子网”,开启“系统和时钟存储器”。都是习惯性的操作。对CM1241进行端口设置。

注意CM1241使用的硬件标识符,在编程时会使用到。

2.2、设置变量,取消勾选“优化的块访问”

2.3、创建UDT数据类型(可选),以方便后续编程。将MODBUS_RTU指令使用的管脚全部放入UDT中,程序中使用哪个就调用哪个。

2.4、程序

VARMB_COMM_LOAD_Instance {S7_SETPOINT := 'True'} : MB_COMM_LOAD;MB_MASTER_Instance {S7_SETPOINT := 'True'} : MB_MASTER;//主站的多重实例名称Mb : "MODBUS_RTU";//声明了DTU(PLC自定义数据类型)//数据处理mbDataSendOrRCV1: Array[1..50] OF Word := [50 (())]; (*MB发送或是收到的数据*)arrMiddleBool: Array[1..50] OF Bool := [50 (())];    (*将需要发送的数据拆成布尔数组*)arrMiddleBoolR : Array[1..50] OF Bool := [50 (())];  (*将收到的数据转换布尔数组*)diSendData  : Array[0..2] OF DWord;                  (*0人工输入的数据(处理前)1临时变量,2收到的数值*)diRcvData : DWord;                                    //收到的数值,对应diSendData【0】;diMbSendData : Array[1..50] OF Word;iIndex : Array[0..10] OF Int;                         //程序中使用的所有索引值都从此数组中引用;byTimer : Byte;                                       //4D板子的延时IEC_Timer_0_Instance {S7_SETPOINT := 'True'} : TON_TIME;bVar : Array[0..1] OF Bool;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/901239.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【深度学习与实战】3.1 逻辑回归模型

‌1. 定义与核心思想‌ 逻辑回归(Logistic Regression)是一种用于‌二分类问题‌的统计学习方法,通过‌sigmoid函数‌将线性回归的输出映射到[0,1]区间,表示样本属于某一类别的概率‌。 ‌本质‌:广义线性模型&#x…

AI三万字论文生成效果——随机森林在信用卡欺诈分析

以下内容全文由AI制作,有gemini和gpt模型配合一次性生成(即未来我们会发布的功能),一次性生成的三万多字论文效果。 标题:随机森林在信用卡欺诈分析中的应用研究 摘要 信用卡欺诈已成为全球金融领域面临的严峻挑战…

质检LIMS系统在半导体制造行业的应用 半导体质量革命的现状

在半导体这个“工业皇冠上的明珠”领域,纳米级的精度要求与质量管控如同硬币的两面。随着芯片制程向3nm、2nm演进,传统质检模式已难以满足海量数据、复杂工艺的质量追溯需求。质检LIMS实验室系统作为质量管理的中枢神经,正在重构半导体制造的…

idea手动创建resources文件夹

有时maven没有构建成功可能造成,resources文件夹不创建的现象 此时我们可以手动创建 手动创建

利用Ruby的Typhoeus编写爬虫程序

Typhoeus是一个基于libcurl的HTTP客户端,支持并行请求,适合高效爬取数据。用户可能想要一个简单的例子,或者需要处理更复杂的情况,比如分页、并发请求或者数据解析。 首先,我应该检查用户是否已经安装了Typhoeus。通常…

【mllm】——x64模拟htp的后端无法编译debug

mllm, qnn, x64 code:https://github.com/UbiquitousLearning/mllm 1. 问题 通过自定义qualcomm graph使用高通的htp后端进行llm推理,网络暂时只有mllm,和https://github.com/chraac/llama.cpp。qualcomm是支持x64模拟htp推理的,这样比较好d…

JDK(Java Development Kit)从发布至今所有主要版本 的详细差异、新增特性及关键更新的总结,按时间顺序排列

以下是 JDK(Java Development Kit)从发布至今所有主要版本 的详细差异、新增特性及关键更新的总结,按时间顺序排列: 1. JDK 1.0 (1996) 发布年份:1996年1月23日关键特性: Java首次正式发布。核心语言特性…

撰写学位论文Word图表目录的自动生成

第一步:为图片和表格添加题注 选中图片或表格 右键点击需要编号的图片或表格,选择 【插入题注】(或通过菜单栏 引用 → 插入题注)。 设置题注标签 在弹窗中选择 标签(如默认有“图”“表”,若无需自定义标…

Xcode为不同环境配置不同的环境变量

一般有三种方式: 一、通过多Target 二、通过scheme,也就是多configurations 三、通过.xcconfig文件 先来看第二种方式:通过scheme,也就是多configurations,包括自定义User-settings 第一步:增加configurations,Xcode默认为我们生成了…

《车辆人机工程-汽车驾驶操纵实验》

汽车操纵装置有哪几种,各有什么特点 汽车操纵装置是驾驶员直接控制车辆行驶状态的关键部件,主要包括以下几种,其特点如下: 一、方向盘(转向操纵装置) 作用:控制车辆行驶方向,通过转…

Python(10.2)Python可变与不可变类型内存机制解密:从底层原理到工程实践

目录 一、类型特性引发的内存现象1.1 电商促销活动事故分析1.2 内存机制核心差异 二、内存地址追踪实验2.1 基础类型验证2.2 复合对象实验 三、深度拷贝内存分析3.1 浅拷贝陷阱3.2 深拷贝实现 四、函数参数传递机制4.1 默认参数陷阱4.2 安全参数模式 五、内存优化最佳实践5.1 字…

高并发秒杀系统如何锁住库存

博主介绍:✌全网粉丝5W,全栈开发工程师,从事多年软件开发,在大厂呆过。持有软件中级、六级等证书。可提供微服务项目搭建与毕业项目实战,博主也曾写过优秀论文,查重率极低,在这方面有丰富的经验…

【Docker】Dockerfile 编写实践

👻创作者:丶重明 👻创作时间:2025年4月8日 👻擅长领域:运维 目录 1. Dockerfile编写原则1.1.选择合适的基础镜像1.2.镜像层优化1.3.多阶段构建1.4.安全增强 2. 关键指令与技巧2.1.COPY vs ADD2.2.ENTRYPOIN…

【数学建模】(智能优化算法)萤火虫算法(Firefly Algorithm)详解与实现

萤火虫算法(Firefly Algorithm)详解与实现 文章目录 萤火虫算法(Firefly Algorithm)详解与实现前言1. 算法原理2. 算法流程3. Python实现4. 算法特点4.1 优点4.2 缺点 5. 应用领域6. 算法变种7. 总结与展望参考文献 前言 大家好,今天给大家介绍一种有趣且高效的群体…

VSCode会击败Cursor和Windsurf吗?

VSCode 会击败 Cursor 和 Windsurf 吗?微软能不能靠自己的地盘优势和规则限制打压对手?答案是"能",但他们真的会这么干吗? Cursor & Windsurf vs VSCode Copilot 大PKAI编程工具大战越来越激烈现在最火最赚钱的AI…

2025-4-11 情绪周期视角复盘(mini)

简单说两句好了,做一个阶段记录,目前阶段就是上一轮 中毅达 第二轮补涨的退潮结束,回盛生物 金河生物 它们的题材导致 农业和医药这2个题材退潮,注意的是不靠谱导致的反制题材是在这个二轮补涨周期里一起走的,所以 海…

【SLAM】将realsense-viewer录制的rosbag视频导出成图片序列(RealSense D435)

本文介绍了如何将realsense-viewer录制的rosbag格式的视频导出成图片序列,方便合并成mp4视频或插入到论文中。 本文首发于❄慕雪的寒舍 说明 Intel提供的realsense-viewer软件录制的视频都是rosbag格式的,为了编写论文,需要从录制的视频中截…

Ubuntu ROS 对应版本

Ubuntu 18.04 (Bionic Beaver) - 2018年4月发布 对应的ROS版本:ROS Melodic (2018年5月发布) Ubuntu 20.04 (Focal Fossa) - 2020年4月发布 对应的ROS版本:ROS Noetic (2020年5月发布) Ubuntu 22.04 (Jammy Jellyfish) - 预计2022年4月发布 对应的ROS版…

Ubuntu 软件卸载与清理终极指南

Ubuntu 软件卸载与清理指南 适用范围:Ubuntu 及其衍生发行版(如 Linux Mint、Pop!_OS 等),Debian 系统大部分方法也适用。 目标:帮助你快速、彻底卸载软件并清理残余文件,保持系统整洁。 前提:建…

基于javaweb的SpringBoot新闻视频发布推荐评论系统(源码+部署文档)

技术范围:SpringBoot、Vue、SSM、HLMT、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、小程序、安卓app、大数据、物联网、机器学习等设计与开发。 主要内容:免费功能设计、开题报告、任务书、中期检查PPT、系统功能实现、代码编写、论文编写和辅导、论文…