PLC编程:RS-485,教你向从站写入数据2「系列14」
上一篇文章我向大家介绍了向从站写入数据的方式,并且自定义了一个报文结构,现在我们来回顾一下主站发送报文的格式图 1‑1,和从站处理完成后向主站返回数据的报文结构图 1‑2。方便我们编写程序。
图 1‑1
图 1‑2
2、程序编写
图 2‑1是主程序
图 2‑1
图 2‑2接收完成中断
图 2‑2
图 2‑3~图 2‑5子程序Write
图 2‑3
图 2‑4
图 2‑5
图 2‑6发送完成中断
图 2‑6
3、程序演示
我们用电脑向S7-200PLC发送一组数据修改S7-200PLC中的VB300、VB301、VB302、VB303数据最终使VB300 = 01、VB301 = 02、VB302 = 03、VB303 = 04。
第一步:向调试软件写入要发送的报文图 3‑1所示。
图 3‑1
第二步:向PLC发送报文并接受PLC返回的报文
图 3‑2
第三步:监控S7-200PLC VB300、VB301、VB302、VB303中的数值是否分别是01、02、03、04。
图 3‑3
作者:技成培训网(马乐)
版权为技成所有,未经同意盗取必究!
往期优秀文章推荐:
如何快速读懂PLC梯形图?反正我是学会了~
自动化工程师:入门必备,如何读取西门子PLC编程STL程序干货
此次着重在分享如何在西门子PLC编程软件中如何读取STL程序,让你如果在读程序时发现自己不明白的时候,可以采取哪些方式来解决!
1、转换成梯形图:快捷键Ctrl+1,当然大多数都转换不过去;
2、按下F1寻求帮助;
3、下载此程序到模拟器中,单步观察效果,看看哪些寄存器发生改变。
系统的逻辑错误造成的停机往往是由于提示错误前面的错误引起的。
DI和DB的区别
访问背景数据块时,使用DI:当然也可以使用DB访问背景数据块
DI的作用体现在:再单个FB里面词用了除背景数据块外的其他数锦块时可以用DB进行操作,面背景数据块可以使用DI进行操作。如图:
可以OPN DB#DBMS∥以后所有的DB操作均是对应DB4,而所有的D操作均对应DB433。
CDB交换数据块内容,例如把背景数据块里面的内容与共享数据块交换,可以访问共享数据块,进行操作处理。
这次分享的如何读取西门子PLC编程STL程序干货就是上面这些了。
以上,欢迎动动手分享及收藏!
相关问答
怎么用plc采集数据?
怎么用PLC采集数据?1.首先,PLC(可编程逻辑控制器)是一种用于自动化控制的设备,它可以采集和处理各种传感器和执行器的信号。2.要使用PLC采集数据,首先需...
永宏plc如何读取程序?
永宏PLC读取程序的方法一般有以下几种:1.使用永宏PLC的编程软件,比如MitsubishiGXWorks2或者GXDeveloper等,通过连接PLC和电脑,打开编程软件,可以读取PL.....
台达plc读取程序步骤?
读取台达PLC程序的步骤分为以下几个部分:首先,将PLC与电脑进行连接,确保硬件设备连接正常。其次,打开PLC编程软件,创建一个新的项目或打开已有的项目文件...
plc读取485温度传感器怎么写程序?
PLC读取485温度传感器的程序编写步骤如下:1.配置PLC的通信模块:通信模块需要设置为支持RS485通信,并配置好通信的端口和波特率。2.初始化通信端口:在程序开...
plc怎么编程读取ph值?
要编程读取pH值,首先需要连接一个pH传感器到PLC。然后,通过PLC编程语言(如LadderDiagram或StructuredText)编写代码来读取传感器的输出信号。代码中需要使...
gxwork2如何读取plc里面程序?
您好,GXWorks2可以通过以下步骤读取PLC程序:1.打开GXWorks2软件。2.连接PLC和电脑,并确保连接正常。3.在软件中选择“读取程序”选项。4.选择PLC型...
怎么才能把串口的数据读到PLC上呢?s7-200,rs485?
西门子PLC针对外部设备,使用串口通信时,协议为MODBUS,但通常为2种方式,1是PLC为主站,读取外部设备信号,比如变频器,温控器等,从网上下载西门子200PLC指令...
维伦触摸屏与三菱PLC通信,屏幕上的LB与LW地址PLC肿么读取?...
LB和LW是屏自带的地址,和PLC无关。只要在EB8000编辑画面时,写入LB或LWxxxx地址号,就有相应的功能了,然后上传到触摸屏里。威纶是威纶通的简称。(WEINVIEWCO...
plc获取的数据怎么写到mysql?
要将PLC(可编程逻辑控制器)获取的数据写入MySQL数据库,您需要完成以下步骤:1.安装MySQL数据库:首先,您需要安装MySQL数据库。您可以从MySQL官方网站下载...
plc的主站、从站是怎么从DIO、AIO模块读取或发送数据的?
以西门子为例:PPI通信直接将主从的IO或V区进行通信,可以将AIO的数据放在V存储区中做通信。例如:将主站IB0数据直接传送到从站QB0。或者主站VB0数据传送到从...