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

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种营养粥)

    “多喝汤粥,秋冬不愁”,秋天多喝些汤汤水水,养胃暖身,补充营养增加抵抗力。金针菇一小把,把根切掉、用手掰散,在清水中冲洗干净。5分钟以后关火,把鸡汤豆腐倒在盆中,放入香菜段,淋入芝麻香油,增加一些香味。

  • 欢乐颂2樊胜美说的金句(欢乐颂2樊胜美说的金句精选)

    但凡有人疼爱,谁会早早成熟啊天下无不散的宴席,你记住啊,除了你自己,谁都不能跟你一辈子,今天小编就来说说关于欢乐颂2樊胜美说的金句?欢乐颂2樊胜美说的金句但凡有人疼爱,谁会早早成熟啊。只要有钱,就能解决这世上绝大多大数的事。与其站在道德至高点去苛责别人,不如先要求自己!大龄少女无权谈恋爱,只能谈对象。人都是欲壑难填的不考验人的欲望,是最正确的处理事情的方法。

  • 星辰的辰意思是什么(星辰的辰是什么意思)

    星辰的辰意思是什么意思是指日、月、星的总称。辰,读作chén,最早见于甲骨文,其本义是蛰虫在惊蛰时苏醒后蠢蠢欲动的样子,引申指震动,又引申指日、月、星的总称,可以特指北辰和泛指众星,又可以特指二十八宿之一的心宿,也引申指日、月的交会点和日子等。蜃下的虫是后来添加的。蜃壳一张一闭,有似嘴巴开合,所以嘴皮叫唇。甲骨文辰象形,三角形壳,壳内伸出脚来。蜃壳农具代表农耕,所以作为星名的晨字从辰。

  • 烟台怎么办理结婚证(烟台结婚证办理流程)

    收费标准2017年已取消婚姻登记费收费依据《国家物价局、财政部关于发布民政系统行政事业性收费项目及标准的通知》》;《国家计委、财政部关于统一涉及境内外双重收费标准的通知》备注烟台市民政局办公室办公地址:烟台市莱山区府后路10号人防大厦17楼,邮政编码:264003办公时间:工作日8:30-12:0013:30-17:0014:00-17:30联系电话:0535-6284940

  • 临汾市102路公交车恢复运营了吗(临汾最新公交恢复情况)

    截止目前,临汾公交发车时间汇总:,今天小编就来聊一聊关于临汾市102路公交车恢复运营了吗?接下来我们就一起去研究一下吧!