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

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

    推荐阅读
  • 辣椒是酸性还是碱性(辣椒属于碱性吗)

    辣椒属于碱性吗辣椒属于碱性辣椒在食用时含有较多的草酸,PH偏低,属于化学酸性食物,但是这种食物中也含有较多的矿物质,在经过胃肠代谢消化之后,草酸中和成盐,还会生成很多其他的盐类,属于营养学碱性,因此辣椒是碱性食物”。

  • 黑猫厨房制作年糕(爱上厨房12黄米面年糕)

    不同于南方的糯米粉年糕,家乡以前都是用黄米面蒸年糕。

  • 乔峰和洪七公谁厉害(乔峰和洪七的对决)

    降龙十八掌”是丐帮镇帮绝技,乔峰是第三代帮主,学精并且学全了,其实是“降龙廿八掌”,有二十八招。《天龙八部(新修版)》结尾雁门关一战前夜,萧峰委托二弟虚竹子代为传功,传了前十八掌,就时间来不及,没法再传,说是后面十招,招式繁复却威力并不比前十八掌厉害,不传也罢。于是只有前十八掌传了下来。乔峰和洪七公对招,前三百招或许会成平手,但是过了三百招,降龙十八掌一用出来,乔峰必然比洪七公还厉害!

  • 喝水减肥法一周减10斤时间表(正确的喝水减肥法)

    喝水减肥法一周减10斤时间表很多小姐妹采用节食减肥,吃减肥药减肥,不仅让身体承受痛苦,而且心理也倍感难受,这种不健康的减肥方式,不但会摧残身体的健康,而且还会留下各种后遗症。这种健康又简单的减肥方法就是喝水减肥法,下面豆豆营养师就对喝水减肥法进行全面的介绍,如果你能够正确地执行,一周就有可能让你多瘦两斤,一个月就能够获得显著的瘦身效果。一天的饮水量也不要超过4000毫,。

  • 河大为什么不是河北大学(河北大学河南大学哪个应该叫做河大)

    看网络上的文章,说按照官方的说法,河南大学应当是正宗的河大,河北大学不应当叫河大。所以个人感觉这个理由其实是最充分的,也是最合理的,因为成立时间早,先把坑占了,河北大学来的晚了就占不着了。而且河北大学的影响力其实也主要是在本省之中。可是这位网友,黄河历史上多次改道,河南河北真的是以黄河为界划分的。还有的网友,认为河北大学既然没搬去石家庄留在保定了,那应当叫作直隶大学,这样就跟其他学校简称没冲突了。

  • 高铁改签有哪些注意事项 高铁改签需要注意什么

    已经办理“变更到站”的车票,不再办理改签。开车前48小时~15天期间内,改签至距开车15天以上的其他列车,又在距开车15天前退票的,仍核收5%的退票费。

  • 四川旅游必去十大景点推荐(四川最值得去的十大景点)

    四川最值得去的十大景点#内江市#内江市,别称:甜城,四川省地级市,素有“川南咽喉”“巴蜀要塞”之称东汉建县,曾称汉安、中江,距今已有2000多年的历史1、四川内江市自驾游,推荐内江市十大景点为:塔山公园、圣灵山地质公园、。

  • 大连市将来中心城市在哪个区域(大连市的区划调整)

    大连市隶属于辽宁省管理,属于全国15个副省级城市之一。目前,大连市下辖了10个区县。大连市是东北地区的4大城市之一,大连市、沈阳市、长春市、哈尔滨市并成为东北地区的4大城市。截至清朝嘉庆皇帝在位时期,东北地区的总人口只有100余万人。请注意,在那个年代,大连市被称之为旅大市。

  • 吃大量口红会不会中毒(吃口红不中毒但一个前提是)

    辅助原料中的着色剂一般可以分为有机合成色素、无机颜料、天然色素、珠光颜料等。口红着色剂中的确会存在重金属污染的风险。我国《化妆品安全技术规范》2015年发布至今,8次内容修订/补充。其中对眼部、口唇和儿童化妆品的规定特别严格。有害物质:汞、铅、砷、镉、甲醛、二恶烷的限值分别是1、10、2、5、2000和30。所以,正常涂口红很安全。当然,前提得是正规厂家的口红。吃饭前把口红擦一擦,会更加安全!

  • 三大永不失业的职业(三大永不失业的职业介绍)

    三大永不失业的职业医疗行业从业人员。而且,我国也很重视医疗保障,所以,从事医疗行业人员不必担心自己会随着科技的发展而失业,反而在医疗建设的愈加完善后,医疗行业人员待遇会更好。而从事科研的人员对于国家科技上的发展和推动,有很重要的积极影响。所以,随着人工智能的发展,不仅不会代替科研人员,反而会越来越被需要。