线下实训
HOME
线下实训
正文内容
plc编程串口设备 PLC和电脑使用串口通讯?这么做很方便!
发布时间 : 2026-03-05
作者 : 小编
访问数量 : 23
扫码分享至微信

PLC和电脑使用串口通讯?这么做很方便!

最近有好朋友问我,为什么我用PLC写的232/485通讯程序不好用?我应该怎么测试是哪出现了问题?正好我最近写了一个西门子S7-200smart利用RS485进行自由口通讯向电脑发送状态的小程序,在这里和大家分享一下。

以前我们讲过,一些电子称具备RS232/485接口,可以与PLC进行通讯,那么除了这个功能,它还可以干什么?

PPI协议是西门子自己的协议,为自己的设备做连接用的。

我们重点说下自由口通讯,自由口通讯不限设备的限制,只要是支持RS485/232通讯的,不论是不是西门子的都可以使用。比如说不同PLC之间的通讯读写数据,以及和一些驱动器做通讯读写数据或者是给电脑端读写数据。

今天我们了解一下如何使用西门子S7-200SMART使用RS485端口与电脑进行通讯并调试。

首先S7-200SMART自带一个485接口,还可以拓展一个485接口,需要在硬件里配置波特率。

硬件连接需要一个PLC,一个485转232的转换器,以及一台带串口的电脑或者笔记本加串口转USB,以及串口调试工具。

西门子S7-200SMART PLC

485转232转换器(电脑侧是232)注意线序不要接错了,接错后依然有数据,只是数据是反的。

电脑端口

编程时需要配置接口信息,比如说用哪个接口发送,通讯参数是多少等等。

S7-200smart 可接两RS485口

通讯参数是特殊存储器SMB30(端口0)和SMB130(端口1)

端口设置

假如需要传输的数据是(波特率9600,无奇偶效验,数据位8,停止位1),数据从端口0传输,那么将9赋值给SMB30。

然后我们看下发送和接收指令,XMT和RCV,这两个指令需要注意的是;

1 指令需要以脉冲形式触发。

2发送或者接受的第一个字节的含义是你要发送的字节总字数。且不包含第一个。比如说我发送从VB801-VB876,所以发送地址需要写VB800,且VB800赋值为76。

主程序

程序解析;因为协议是“波特率9600,无奇偶效验,数据位8,停止位1”利用端口1进行通讯,利用脉冲触发XMT。

最后我们下载程序并触发脉冲,那么怎么进行调试呢?我们需要串口调试工具,本文用到的串口调试工具是作者从业多年用的最好的一款,绿色无需安装,且没有BUG,打开软件后,我们打开COM口,即可接收数据,还可以看到数据的总量,非常方便.想要小工具的可以关注并私信我;“串口调试工具”。

当然如果想发送让PC识别的语言的话,需要借助ASC码来帮助,这个码,大家可以去网上查找,即是通过用计算机容易发送的数字来表示字母;(比如说A在码中以16进制数字41代替,Z在码中以16进制数字5A代替)通过这个转换,PLC终于可以按照人的意愿和PC对话了,但要切记,通讯过程中的字与字之间最好用分隔符分开,而且安全起见,最后一位可以通过程序做效验。

对于一些复杂的自由口通讯协议,比如说松下伺服驱动器等涉及精度,复杂功能或者安全等,需要多次读写发送来验证是否通讯有效,这就需要中断来帮助,在这里对于端口0发送完成的标志是中断事件9,端口1发送完成的标志是中断事件26,对于端口0接收完成的标志是中断事件23,端口1接收完成的标志是中断事件24。

PLC串口转网口的设备都有哪些?

设备联网,就是通常所说的设备信息化改造(MES),有助于提升企业信息化水平,有助于实现制造业产业升级。它给企业带来的更多好处,这里不需赘述。

PLC联网,是设备信息化的重中之重。简言之,就是PLC通过以太网实现数据的集中监控和管理。

早期的PLC大多数只具备串口,那么,这些PLC在联网的过程中,会遇到什么问题呢?

凭借多年的现场经验,以下几项是不容易忽视的:

(1)串口被人机界面(触摸屏)独占;

(2)PLC程序被加密;

(3)不允许修改PLC程序和硬件配置;

(4)不允许停机以免对生产造成影响;

(5)最好兼容PLC的以太网协议(区别于串口服务器虚拟串口)。

这些问题简直太烦人,有什么好的方法吗?

带着这些疑问,我们来看一个案例[碰拳]

某半导体生产企业,300台左右的三菱FX1N/FX2N控制器需要接入网络,这些PLC的编程圆口MD8都连着一个国产的人机界面。

熟悉三菱的工程师都知道,早期的三菱PLC是没有生产以太网模块的,设备要接入以太网,可选方案很少……

该厂还有一些西门子、欧姆龙、松下、台达的设备,也都碰到了类似的问题。

解决问题的关键,是要把串口转以太网,并且要兼容相应PLC的以太网协议。

对此,我们不妨来看一款神器:

神器的型号是BCNet-FX,用于三菱FX系列PLC的设备联网。有了这款神器,以上问题就迎刃而解了。

大家仔细来看,串行接口X1连三菱PLC的编程圆口,串行接口X2口连触摸屏(此触摸屏原来插在三菱PLC的编程圆口上),以太网通讯接口X3兼容三菱MC协议和Modbus TCP协议。

BCNet-FX安装在35mm导轨上,通过PLC圆口取电,无需外接电源。

三菱PLC的编程软件如GX Works2,SCADA软件如力控、组态王、MCGS、杰控、WinCC等,OPC服务器如KEPSERVER,高级语言如VC、C#等可以通过三菱MC协议或Modbus TCP服务器来访问BCNet-FX。

从这个意义上讲,BCNet-FX就相当于FX3U的以太网扩展单元。

BCNet-FX功能:

安装在35mm的导轨上,无需外接电源。X1口连FX的MD8编程通讯口,X2扩展口用于触摸屏通讯。通过WEB服务器或配置诊断工具BCDevice均可对设备进行参数设置和运行诊断。对FX编程通讯口波特率自动调节,可以适应大数据量通讯的需求。支持MELSOFT产品(GX Works2、GX Developer等)的以太网通信。支持上位机MC以太网协议(MELSEC Communication Protocol)通信,支持上位软件(组态王、MCGS、力控、IFIX、INTOUCH、KepWare OPC服务器等)访问。集成ModbusTCP服务器,支持FC1、FC2、FC3、FC5、FC6、FC16,Modbus数据区自动映射至FX数据区。采用MC通信协议,皆可实现高级语言(如VB、VC、C#等)编程,实现与三菱FX的数据通讯,方便开发生产管理系统。支持OPC通道的SCADA(上位组态软件)以OPC方式与FX通讯。可同时实现MELSOFT连接、MC协议连接、ModbusTCP连接方式。支持6个上位机的连接。支持用户侧通过以太网实现固件更新,一次购买,永久升级。

我们再来看看其他的PLC:

BCNet-S7200(西门子PPI转以太网):

BCNet-S7300 Plus(西门子MPI/PROFIBUS转以太网):

BCNet-Q(三菱Q系列接入以太网):

BCNet-CP(欧姆龙CP1E/CP1H接入以太网):

BCNet-FP(松下FP2SH接入以太网):

BCNet-DVP(台达DVP接入以太网):

附录:

(来源:网络,版权归原作者所有,侵删)

相关问答

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

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

1214plc带串口吗?

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

plc怎么加串口指令?

GXDeveloper:在线——通讯设置GXDeveloper:在线——通讯设置

PLC串口通讯原理?

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

st200plc九针串口和电脑怎么通信?

ST200PLC的九针串口与电脑进行通信的方式可以采用多种协议,如Modbus、自由口等。以下是使用Modbus协议进行通信的简要步骤:硬件连接:使用DB9接口连接PLC和电...

串口调试助手如何和PLC连接?

1.硬件接线:串口服务器、PLC、电脑三个设备的网口,同时接到交换机上;USB转RS485线分别接到串口服务器的串口和电脑的USB接口上。2.将智嵌物联串口服务器...

如何实现labview和西门子s7-200plc串口通信?

1、如果使用自由口通信,那要PLC端向串口写数据,才能在串口收到数据本身PLC是不主动向串口发消息的2、要么用PLC本身的PPI协议,要么用modbus协议1、如果使用...

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

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

如何实现组态王用串口通过modbusRTU方式与PLC或者第三方设备通讯?

将设备的16进制地址转换为10进制:0003H(16进制数,H没用,只是说明该数为16进制数)=0003。设备定义PLC----莫迪康---Mobus-rtu----串口。变量定义:变量类型选...

PC和PLC用RS-232连接上了,COM端口设置了COM1,挑选了FXcpu还...

1,看看你的PC实际接PLC的串口号是不是COM1口;2,确认COM1口是否能够正常通讯,可以把23脚短接,用串口工具测试该串口是否OK(如ComMax或Win自带的超级终端)3,确认...

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

QQ

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

热线

188-0000-0000
专属服务热线

微信

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