当前位置:首页 > 公众号精选 > 21ic电子网
[导读]最近需要搞一个小东西,用信捷的带人机界面的PLC和一个变频器通讯,控制电机的转动。

出品 21ic论坛  xyz549040622

网站:bbs.21ic.com


最近需要搞一个小东西,用信捷的带人机界面的PLC和一个变频器通讯,控制电机的转动。虽然咱的主业是搞单片机的,可是咱也要搞呀,因此把通讯过程做一个备忘,方便以后进行查询和使用。
首先给大家看看这个人机界面长啥样,前面带一块192×64像素的3.7寸LCD,多达26个功能键,PLC部分带10个输入,8个输出,足以满足一般的控制场合。关键是这玩意比较便宜,才400来块钱。对于工控上需要控制和人机界面交互的场合,开发是相当的快捷呀。


下面直接上干货。
首先是Modbus通讯口的配置。XP2有两个接口,一个是是下载口,一个是通讯口。在XCPro软件中,串口1是下载口,串口2是485通讯口。


通讯参数由FD寄存器控制,可以通过XCPro软件修改。
1.PLC数据监控-直接修改寄存器的值-寄存器是断电保存的
2.PLC设置-PLC串口设置中,串口2的设置
我们一般通过方式2进行通讯参数的配置。
下载口和ModBus的默认通讯参数如下所示:


下载口的参数我们直接默认即可,串口2我们需要配置为modbus的通讯参数,这里我们PLC用作主机,变频器做从机使用。
在PLC设置-PLC串口设置中修改参数即可,注意修改参数后需要重启PLC。



通讯参数配置完毕后,就是使用Modbus的通讯指令进行通讯了。
Modbus指令的描述可以在数据手册中找到
(XP-18一体机用户手册中有讲述,42页)(XC系列可编程序控制器用户手册(基本指令篇),261页)
我们在这里主要示范一下读从机2个数据的操作。Modbus指令的插入,按下快捷键F8调出其他指令,找到通讯指令插入即可。


下面是一个写好的Modbus指令-Modbus读寄存器指令。
REGR的几个参数含义如下所示:
注意:这几个参数的含义是相当重要的,弄懂了他们,就基本上搞Modbus通讯了。

S1:指的是从机的站号,也就是所谓的从机modbus地址
S1:指的是从机寄存器地址
D2:指的是PLC或者一体机自带的三个串口中的哪个串口,这里用到的是通讯口2,所以这里固定是K2
每个参数的实际含义如下:
K3:modbus的从机地址是3
K1:从机modbus的寄存器地址是4
K2:连续读取两个寄存器
D1:数据读到PLC寄存器D1的中
K2:使用的PLC端口2,这个是固定的

为了更方便的讲清楚这个通讯,我把模拟从机的参数也贴上了,用Modbus Slave模拟的从机。




读取数据后PLC主机的寄存器数据如下所示:


可以看到我们给PLC寄存器D1中写数据,但由于每个寄存器是16位的,我们写32位的数据,所以低位直接写到PLC寄存器D2中。
信捷PLC寄存器32位数据的构造如下:


信捷PLC32位的数据格式是高位在后,低位在前。但是我们用HMI软件指定显示32位数据的时候,一般都是从低位寄存器开始指定,然后指定寄存器个数。

  
这样得到的数据,和我们实际高低字节是相反的,因此需要使能字节交换功能。在菜单设置OP系列的快捷菜单中可以开启字节交互功能。


这样设置双字交换以后,就能正常的显示读到的32位数据了。
至此,一个标准的Modbus通讯过程就完成了。


本文系21ic论坛网友xyz549040622的回忆原创

免责声明:本文内容由21ic获得授权后发布,版权归原作者所有,本平台仅提供信息存储服务。文章仅代表作者个人观点,不代表本平台立场,如有问题,请联系我们,谢谢!

21ic电子网

扫描二维码,关注更多精彩内容

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

hmi是Human Machine Interface 的缩写,"人机接口",也叫人机界面。人机界面(又称用户界面或使用者界面)是系统和用户之间进行交互和信息交换的媒介, 它实现信息的内部形式与人类可以接受形式之间的转换...

关键字: HMI 人机界面 系统

新品播报!米尔电子发布了基于海思Hi3093高性能MPU的MYC-LHi3093核心板及开发板, 此款核心板支持openEuler embedded OS欧拉系统,丰富生态,可实现100%全国产自主可控。不仅如此,米尔基...

关键字: 核心板 PLC 开发板

芯原可扩展且灵活的DC8200 IP可提供显示设备自适应能力和高质量显示效果,赋能沉浸式视觉体验

关键字: 处理器 人机界面 RISC-V

在现代工业自动化领域,可编程逻辑控制器(PLC)扮演着至关重要的角色。作为工业控制系统的核心,PLC负责处理各种输入信号,执行逻辑运算,并输出控制信号以驱动执行机构,从而实现自动化生产流程的控制。而PLC的稳定运行离不开...

关键字: 可编程逻辑控制器 工业控制 PLC

单片机和PLC将是下述内容的主要介绍对象,通过这篇文章,小编希望大家可以对二者的相关情况以及信息有所认识和了解,详细内容如下。

关键字: PLC 单片机

【2024年3月8日,德国慕尼黑讯】英飞凌科技股份公司(FSE代码:IFX / OTCQX代码:IFNNY)推出全新车规级PSoC™ 4100S Max系列。这一微控制器器件系列具有更佳的闪存密度、通用输入输出接口(GP...

关键字: 微控制器 人机界面 闪存

为增进大家对工控机的认识,本文将对工控机的主要分类、工控机的应用领域予以介绍。

关键字: 工控机 指数 PLC

RS-485通讯是一种在工业控制环境中常用的通讯协议,也被称为ANSI/TIA/EIA-485或简称为485通信协议。它是由美国电子工业协会(EIA)制定的通信标准,旨在解决串行通信距离短、通信速率低、干扰抗性弱等问题。

关键字: rs-485 PLC

在这篇文章中,小编将为大家带来可编程控制器的相关报道。如果你对本文即将要讲解的内容存在一定兴趣,不妨继续往下阅读哦。

关键字: 可编程控制器 PLC

今天,小编将在这篇文章中为大家带来可编程逻辑控制器的有关报道,通过阅读这篇文章,大家可以对可编程逻辑控制器具备清晰的认识,主要内容如下。

关键字: 可编程逻辑控制器 PLC
关闭
关闭