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上的串口接口。根据适配器的...