研选课堂
HOME
研选课堂
正文内容
串口plc编程实例 SMART LINE系列触摸屏与S7-200PLC串口通信(循环走马灯)
发布时间 : 2024-11-24
作者 : 小编
访问数量 : 23
扫码分享至微信

SMART LINE系列触摸屏与S7-200PLC串口通信(循环走马灯)

关注“PLC发烧友 ”,一起涨知识!

回复:西门子全套,领西门子全系列电子资料包!

说到SMART LINE系列触摸屏想必大家大部分使用的还是以太网通信,以太网通信比较简单实用,那么串口该如何进行通信呢?下面我就以S7-200PLC循环走马灯的程序为例给大家进行讲解如何使用串口通信。

一、编写PLC程序

第一步:(上电第一个扫描周期置位第一个位Q0.0(SM0.1+置位指令)

第二步:(使用SM0.5(每0.5秒触发一次)+沿脉冲(上升沿P)+循环左移字节指令(ROL_B)QB0—QB0左移一位)

二、组态SMART LINE系列触摸屏设置

第一步:(设置连接PLC驱动)

第二步:(创建PLC变量地址)

三、设计触摸屏画面

第一步:(创建标题、分割线、圆指示灯、文字标签)

第二步:(指示灯圆设置,其它以此类推)

四、下载设计画面与PLC程序

第一步:(使用西门子原装USB—PPI电缆进行下载传送)

第二步:(下载PLC程序)

五、运行演示

来源:技成培训网——PLC发烧友,作者:技成-徐陈爽,未经授权不得转载。留言处大家可以补充文章解释不对或欠缺的部分,这样下一个看到的人会学到更多,你知道的正是大家需要的。。。

回复:西门子全套,领西门子全系列电子资料包!资料含手册、案例、软件等资料,不要忘记领取哦~

西门子PLC-1200-串口Modbus RTU通讯实例

西门子PLC-1200的基于232串口的Modbus RTU通讯实例

这里先讲一下Modbus和232,232和485串口是一种串口接法,这种接法实际能实现十几种的协议通讯,有基于串口的Modbus RTU,Modbus+,有基于以太网接口的Modbus tcp/ip和Modbus通讯协议,我们这边说的只是基于232串口通讯的Modbus RTU通信

这里要讲的是一个简单的Modbus RTU通讯的小实例,就是对通过232串口,对一个称重传感器实时读取参数,从而判断是否需要加料

1.0 直接上图,如下图就是一个通讯设置的指令MB_COMM_LOAD,简单说下这个指令的参数

2.0 如下图

REQ:上升沿触发通讯连接,这里我们设置PLC上电就触发上升沿,连接通讯

PORT: 对于1200/1500这里是填入组态的通信模块的硬件标识符,如果是300/400这里就应该填地址

BAUD:波特率,一般都是9600吧

下面几个没什么特别要求直接默认,不过也讲下:

PARITY:奇偶校验,0就是不校验

FLOW_CTRL:选择流控制

RTS_ON_DLY:RTS接通延时设置

RTS_OFF_DLY:RTS断开延时设置

RESP_TO:等待从站响应的时间设置,如果设置时间内没有响应,会重复请求直至报错

MB_DB:引用Modbus_Master或Modbus_Slave的背景数据块

DONE:当请求完成后,会置1一个周期

ERROR:当请求出现错误后,也会保持一个周期

STATUS:当ERROR=1时,会保持一个周期

以上3个状态,需要及时锁存住

3.0 在程序中加入Modbus_Master作为主站通信,如下图,这边是循环一直读取状态

3.1 这里讲下具体Modbus_Master的具体参数

REQ:当为0时无请求,当为1时,请求向Modbus从站发送数据,这里不是上升沿触发,为1就是一直处于请求状态

MB_ADDR:Modbus RTU站地址

MODE:模式选择,0为读取,1为写入还有诊断什么的,具体看下面的功能表

DATA_ADDR:指定在Modbus从站中访问的数据的起始地址,MODE和DATA_ADDR这两个参数配合来选择Modbus功能代码,如下

DATA_LEN:从Modbus从站读取的数据长度,这里写的是4,这三个参数组合起来,就是读取从站从40001开始的4个字节的寄存器数据

DATA_PTR:数据指针,指向要进行数据写入或读取的标记或者数据块地址,这里当然是读取数据的存储位置咯

DONE:如果上一个请求完成的话,就会置位1个周期

BUSY:0为无激活的命令,1为命令执行中

ERROR:错误报警

STATUS:错误代码,也只会存在一个周期

相关问答

西门子PLC串口通讯的几种方法?

第三方设备大部分支持,西门子S7PLC可以通过选择自由口通信模式控制串口通信。最简单的情况只用发送指令(XMT)向打印机或者变频器等第三方设备发送信息。不管任...

PLC西门子S7-200串口线怎么样制作?-ZOL问答

用RS232线+RS485转接头,用3,8两个接线端子就可以了,连接到S7-200PLC的通讯端...西门子PLC的通讯接口是9针的串口是RS232串口还是RS485串口?看相...

s7-1200plc常用的串口通信主要含有哪些通信协议?

S7-1200PLC常用的串口通信主要包括ModbusRTU、MPI/PROFIBUS-DP和PC/PPI通信协议。其中,ModbusRTU协议用于实现S7-1200PLC与其他设备的通信,例...

plc与电脑串口通信怎样设置?

要将PLC与电脑通过串口通信,您需要完成以下步骤:1.确定PLC的串口号和波特率。这些信息通常可以在PLC的手册或设置菜单中找到。2.在电脑上安装串口驱...要...

怎么从VMware通过串口连接PLC?

虚拟机可以识别usb设备,因此采用usb-串口转换器就可以实现串口连接plc虚拟机可以识别usb设备,因此采用usb-串口转换器就可以实现串口连接plc

在电脑上用串口调试工具与信捷PLCXC3-24R-E进行通讯?

你是想检测串口与PLC的数据还是,用串口调试工具与PLC通讯,如果是检测串口与PLC的数据,那就需要串口检测软件,如果是用串口调试工具与PLC通讯,那就需要知道pL...

1214plc带串口吗?

西门子PLCS7-1200系列CPU1214C本身并不带串口。它是一款功能强大的PLC模块,具有可靠性高、编程容易和组态灵活等特点。它可以通过扩展模块来实现串口通讯功...

plc通讯中断处理方法?

PLC和一体机与PC通讯不上有下面几种情况:(1)电脑串口坏掉,没办法使用。(2)笔记本电脑使用的USB转232,驱动没有装好。(3)电脑串口可能漏电,烧掉PLC下载保护...

请问串口RS232都可以与PLC进行通讯吗?谢谢了?

都可以,如果PLC也是RS232方式的,那按照PLC通讯要求焊一根通讯电缆就成了,如果PLC是RS485通讯方式,则电脑RS232串口需要一个RS232-485转换模块,如果PLC是RS42...

三菱plc串口转换并口设置?

若要在三菱PLC上设置串口转换为并口,你需要按照以下步骤进行:1.首先,确保你有一款可用的串口转并口适配器。2.将适配器插入PLC上的串口接口。根据适配器的...

 金浩植  歼-10b 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2024  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部