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

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

    推荐阅读
  • 肝肾两虚怎么调理食补(肝肾两虚人就特别显老)

    大家好,我是李医生肝肾亏虚,人就特别显老,今天李医生给大家分享5个滋补肝肾的中成药,保住青春不易老,大家可以了解一下,学会全家受益。第三个生宝血颗粒,该药有滋补肝肾、益气生血之效,适用于肝肾亏虚,并同时还伴有气血两虚的人群,这样的人经常会感觉自己身体比较乏力,精神不好,并且还伴有头晕耳鸣、气短懒言、消化不好、没胃口,如果你是这样的情况,那就可以参考生宝血颗粒,滋补肝肾、益气生血。

  • 廊坊行程卡绿码红字有影响吗 行程卡绿码红字是怎么回事

    通行大数据行程卡最新规则:2021年1月8日20时30分起,行程卡将不再对包含中高风险区域的地市名称标记为红色,变更为在城市名称后括号备注包含中高风险区域,备注仅作为出行提示,不关联健康状况,具体管控政策请遵循各地联防联控机制。另外,由于服务使用的是基站数据,为了确保通信连续、实现覆盖无盲区,行政区划交界处的两地基站信号可能会交叉覆盖,造成结果的偏差,使用时可结合其他证明做相应调整。

  • 锤哥海姆斯写真(威猛锤哥克里斯)

    威猛锤哥克里斯,。

  • 第一天上班自我介绍简单(关于第一天上班的自我介绍)

    第一天上班自我介绍简单?若是公司特别要求多介绍内容,可以适当增加年龄,籍贯,毕业院校。除非特别要求,正如你所说,越简洁越好。各位同事,大家好,我叫某某,很荣幸能加入某某公司这个大家庭,希望在以后的工作中能和大家同甘共苦、共同进步,为某某公司的繁荣做出自己的贡献。

  • 破解rar密码工具是什么(破解rar密码工具下载)

    我们经常会使用压缩解压工具来压缩软件,不仅减少占用的空间,还方便传输,传输速度快。但是有用户问了怎么绕过rar密码提取文件呢?下面我们就来看看解决的办法。现在你可以打开“N:HDTune_recovered”下修复后的压缩文档了。稍等10秒成功搞定。这款软件使用很方便、但是并不是任何压缩包都可以破解的哦!

  • 全职妈妈重回职场简历该如何填写 全职妈妈重回职场简历该如何填写才正确

    如实写就好了,一般面试能到场面谈的,都不看简历。写到最后一份工作就好了。全职妈妈,是指原来有工作的女性在怀孕后到孩子出生的时间内辞掉工作。为了照顾孩子成长,经营家庭,而不去工作或没有工作的女性。全职就是指专职一项工作,当然,这也是相对而言的。

  • 黑色衣服怎么洗不掉色(洗黑色衣服不褪色的方法)

    洗深色衣服,不要用热水或温度较高的水洗,那样掉色会很厉害,要用室温或偏凉一些的水洗,这样才不会掉色。在洗黑色衣服之前,在水中加入食盐,充分溶解后,再洗,深色衣服就不易褪色了。洗完深色衣服,要用甩干机甩干,不要用手拧干,尤其是衣服上有图案的深色衣服,一定不要拧干,以免破坏图案的完整。衣服甩干后,用衣架晾在阴凉干燥处,不可以放在太阳下暴晒,那样会使黑衣服变红,就不易恢复黑色了。

  • 5000以内台式电脑配置推荐(应该选什么配置的台式电脑好)

    显卡算力非常强大CPU的核心数越多,那CPU运算数据的速度就越快,CPU的线程数越多,那CPU处理多任务的能力就越强,所以我个人喜欢用AMD处理器,AMD锐龙R7-3700X处理器比较适合,八核十六线程。内存条当然不能低于16GB了。显卡其实不用选太高端,可以高U低卡却不能高卡低U,因为CPU可以弥补显卡算力的不足,而显卡不能弥补CPU的运算速度和控制速度。本文原创版权所有,未经允许禁止侵权盗用,一经发现维权到底,全网监测侵权必究。

  • 预防不孕症应该从哪些方面入手 防止不孕不育注意事项

    目前不孕症是一种很难治疗的疾病,所以我们生活中要了解生理知识及处理方法,来更好的预防不孕症的发生。这些都是属于有效的不孕症的预防措施。因此,可以说月经不调是难以受孕的信号。少女患月经不调时,要及早治疗,争取一次治好,莫留后患。因此,凡是月经迟来、发育比较迟缓的少女,应认真锻炼,适当辅以药物调理,以预防不孕症。

  • 荣耀手环有通话功能吗(通话功能的手环)

    华为荣耀手环在外观的设计上非常出色,仅为26g其次,按扣式的表带设计,腕带部分采用了低低致敏、抗汗、抗UV的材料处理。华为荣耀手环采用的是一块1.4英寸的OLED屏幕,这块屏幕可以显示时间以及运动信息,除此之外还可以显示来电号码。