当前位置: 首页 > news >正文

博途 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、程序

VAR
  MB_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;

相关文章:

  • 【多模态大模型实战】使用LoRA微调Qwen2.5-VL
  • ESP32+Arduino入门(三):连接WIFI获取当前时间
  • 埃隆·马斯克与开源:通过协作重塑创新
  • Python 中 `__init__` 方法的深入解析
  • Java工具类-assert断言
  • 嵌入式人工智能应用-第三章 opencv操作3 图像平滑操作 下
  • Linux 内存调优之系统内存全面监控
  • 教程:在Typora中显示拼音——附处理工具
  • 学术版 GPT 网页
  • 电商用户购物行为分析:基于K-Means聚类与分类验证的完整流程
  • Linux dmesg 命令详解
  • 深入理解 v-for 指令及其使用方法
  • AI绘制流程图
  • 【数据结构】之二叉树
  • 《嵌套调用与链式访问:C语言中的函数调用技巧》
  • 关于Genspark.ai的使用体验
  • Linux基础4
  • SMT贴片组装工艺优化与高效生产
  • 【说明书#1】Node.js 和 npm安装与使用
  • 波束形成(BF)从算法仿真到工程源码实现-第五节-线性约束最小方差波束形成算法(LCMV)
  • 云服务器的特点/seo外链建设方法
  • 深圳做积分商城网站设计/互联网营销是做什么的
  • 做教程网站资源放哪里/不花钱网站推广
  • 常州做网站麦策电商/文职培训机构前十名
  • 做网站 需求怎么写/近期新闻事件
  • b2c网站模板下载/好项目推荐平台