肥宅钓鱼网
当前位置: 首页 钓鱼百科

rs232和plc通信(你知道怎么调试吗)

时间:2023-08-19 作者: 小编 阅读量: 1 栏目名: 钓鱼百科

最近有好朋友问我,为什么我用PLC写的232/485通讯程序不好用?PPI协议是西门子自己的协议,为自己的设备做连接用的。我们重点说下自由口通讯,自由口通讯不限设备的限制,只要是支持RS485/232通讯的,不论是不是西门子的都可以使用。比如说不同PLC之间的通讯读写数据,以及和一些驱动器做通讯读写数据或者是给电脑端读写数据。主程序程序解析;因为协议是“波特率9600,无奇偶效验,数据位8,停止位1”利用端口1进行通讯,利用脉冲触发XMT。

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

相信大家对RS232和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。中断是另一个知识点了,如果有想要学习中断的可以在下方留言。

    推荐阅读
  • 在一起半年的说说(半年是什么意思)

    生活也可以是诗,在一路的奔腾中高歌。只要我们牵着手,每一个日子都是幸福。恋爱半年了,让我们两手紧握,将爱情进行到底。风风雨雨永不悔,惊涛骇浪不可怕,地久天长在等待。和傻丫头相恋半年了,我们还有很多个半年。喜欢你对我笑的样子,因为那时你最开心。半年是什么意思:一年中有12个月,这个半年是指12个月的一半,就是半年。

  • 花样年华歌词(花样年华歌词介绍)

    接下来我们就一起去了解一下吧!

  • 兄台是什么意思(词语兄台是什么意思)

    我们一起去了解并探讨一下这个问题吧!兄台是什么意思朋友相称的敬词。同辈而年长的男子:表兄。对男性朋友的尊称。旧时用于称呼对方或跟对方有关的动作:兄台;台鉴;台启。

  • 保时捷蓄电池放电保护怎么关(如何关蓄电池放点保护)

    以下内容希望对你有帮助!保时捷蓄电池放电保护怎么关建议不要关掉,这样会把你电池进行过放电,过放之后,基本就需要换电池了。保时捷卡宴仪表提示“蓄电池放电保护已启用”是因为车内开的电器设备过多,蓄电池处于放电状态,电池保护系统启用,保护电瓶免受深放电影响。保时捷卡宴外观特点在外观上,cayenne的前灯和散热片保持了保时捷传统的风格,车宽1940mm,但高度只有1690mm。

  • 45岁闫妮现在的生活(从土里土气到如今被赞逆生长)

    近日,网上曝光了一组电视剧《装台》的剧照。这部人间大剧将于11月29日开场。

  • 绮罗是什么意思(绮罗的意思)

    以下内容大家不妨参考一二希望能帮到您!绮罗是什么意思绮罗意思如下:泛指华贵的丝织品或丝绸衣服。指穿着绮罗的人。多为贵妇﹑美女之代称。形容诗风华丽柔靡。绮罗拼音是qǐluó。出自《东周列国志》第八十一回:“勾践命范蠡各以百金聘之。服以绮罗之衣,乘以重帷之车,国人慕美人之名,争欲识认,都出郊外迎候,道路为之壅塞。”

  • md5在线解密工具(免费md5解密网站)

    本文详细讲解视频如下:《C语言实现MD5算法》一、摘要算法摘要算法又称哈希算法。目前可以被解密逆向的只有CRC32算法,只有输入相同的明文数据经过相同的消息摘要算法才能得到相同的密文。消息摘要算法不存在密钥的管理与分发问题,适合于分布式网络上使用。通常表示为32个十六进制数连成的字符串。用于确保信息传输完整一致。是计算机广泛使用的杂凑算法之一,主流编程语言普遍已有MD5实现。

  • 老毛桃新硬盘怎么分区(如何使用老毛桃winpe进行硬盘4K对齐检测)

    下面就来看一下如何使用老毛桃winpe进行4K对齐检测吧!许多人在加装固态硬盘的时候,都会听到4K对齐的说法,但是却不知道4K对齐到底是什么?而实际上,硬盘在处理4KB随机读写的效率最高,进行4K对齐后,能够加快硬盘工作效率,延长硬盘寿命,提升文件操作的稳定性与安全性。

  • 在马来用什么平台网上购物(马来西亚的十大网购网站)

    而且不需要担心货不对板,因为都有买家SHOW、优评OR差评。而且最重要的就是货物多、选择多、网购越多优惠更多!建议在BeautyStall买Mask,因为真的选择多,超便宜,有时一片只需要Rm0.99。除了跟各大Brand合作之外,Zalora也有售卖原装正品的运动牌子,像是Nike、Adidas、Reebook等之类。其实Lazada的好处就是优惠多,经常派Voucher给客人。

  • 五菱荣光p1172故障码原因 五菱荣光1.2p1171故障

    有缸坏了,或个别火花塞不工作。化油器急加速堵塞。真空赶电管脱落漏气。这些原因都是给不上油,车突突。如果都没病,就看看是不是高压火弱或者有时丢火的问题。