上升沿的困惑

时间:2023-03-17作者:佚名
北京多日的雾霾在今天终于有所缓解,今天天气不错挺风和日丽的,所以心情也格外不错。早早的来到公司,坐到自己的工位上打开电脑,登陆平台……一切准备工作就绪 准备开始迎接新一天case的挑战。
叮铃铃……。“喂。您好 这里是西门子热线您需要咨询什么技术问题。”
客户:“工程师您好。我想咨询一下关于S7-200 Modbus通信的问题”
早晨第一个case是S7-200的Modbus通信,这个在我们的Micro Win软件里面添加一个专用的Modbus 指令库,对应需要读取或者写入的地址,通过Done位的轮询就能实现通信的功能。想到这里于是就对客户说
“ 您如果希望使用S7-200plc进行Modbus通信,可以添加一个库文件,并且我们有相关的样例程序,您可以参考一下。”
客户说:“我已经查看过你们的样例程序了。但是对于你们的样例程序有一些地方没有看懂,您能帮我解释一下吗”
我说:“好的,您尽管说您没看懂的地方”
客户说:“你们的Modbus主站样例程序大致分三个部分,第一个网络是状态的位的复位

上升沿的困惑


第二个部分是主站 CTRL功能块的使用

上升沿的困惑

第三部分是MSG指令的使用

上升沿的困惑


CTRL和MSG指令时通过Done这个完成位来实现程序的轮询的这个没错吧”。
于是忙对客户说:“您说的都没错”
客户说:“那我就有一个疑问了。如果是使用Done问来触发下一个网络进行轮询触发,那么是不是CTRL的Done位来触发第一个 MSG指令。然后第一个MSG指令触发第二个MSG…….”
我说:“没错”
客户说:“但是你们样例程序的网络顺序可不是这样的啊。你们样例的第一个网络是初始化复位操作,但是第二个网络不是CTRL指令,而是CTRL指令的Done位通过上升沿触发MSG使能端,第三个网络才是CTRL指令”

上升沿的困惑


按照你刚才给我描述的顺序关系不是应该先写CTRL指令。再编写CRTL指令的Done位触发MSG使能端。然后编写MSG指令……”
(咋一听客户的描述没有问题。似乎按照他说的可能更符合Modbus指令执行的逻辑关系,于是我就打开了Modbus通信的样例程序看了起来,但是看了一会问题出现了)
我对客户说:“您按照您说的逻辑关系编过程序吗?程序能正确执行吗?”
客户说:“我还真的按照我自己的想法编写了一段程序,但是确实没有成功完成数据的发送”
我对客户说:“问题就出现在这个Done位触发下一个指令的方式上。这个程序里是通过上升沿来触发下一个指令的

上升沿的困惑

如果是按照您的那种方式编程,这个上升沿是不能被捕捉到的。换句话说按照您说的那种方式编程,程序是不能顺序执行的,执行到M0.0之后就停止了。单纯的查看程序不直观,您可以按照我说的稍微修改一下这段程序。在上升沿语句后面加上一个置位Q0.0的操作。这样方便您在CPU上和状态表中监控执行结果。对比一下这两种编程的结果您就清楚了。”

上升沿的困惑

上升沿的困惑

上升沿的困惑上升沿的困惑

之所以会出现运行结果的不同都是由于上升沿造成的,按照客户描述的编程逻辑M0.0位会在第二个网络中被置位为1当程序执行到第三个网络的时候需要有上升沿才会触发M0.1和Q0.0的置位操作,但是由于M0.0已经变为了1无法再捕捉到上升沿所以程序也就无法继续执行。相反如果是按照样例程序中编写的那样。在第二个网络执行的时候M0.0还是0.当执行到第三个网络的时候M0.0变为1,捕捉到上升沿。因此程序可以继续顺序执行。

相关阅读

电器设备故障检修替代法

替代法又称试换法或代换试验法,就是对于可疑的元器件 、部件、插板、插件乃至半机,用同类型的部分试换来查找故障的方法。 在检修电器时,通常先使用相同型号、规格、结构的...
2023-03-21

电机的常用公式汇总,考级不再愁,通关宝典,赶快收藏吧

电机是当今工业和民用设备的主要动力来源,也是很多工程人员的必修课,要想学会电机学,常用公式不能忘,现在将有关电机的相关公式汇总起来,方便需要的网友使用。 1、参数表...
2023-04-01
电机的常用公式汇总,考级不再愁,通关宝典,赶快收藏吧

电压基准源电路设计 TL431典型应用电路

电子工程师对每一个项目设计开发,都会包含一个基础的电源电路功能模块,如LDO电源电路,DC-DC电源电路,电池管理电路,AC-DC电源电路等等;其中有一种电源电路相对而言比较特殊,...
2023-07-18
电压基准源电路设计 TL431典型应用电路

交流/备用电池供电切换电路设计

交流电与电池构成的双电源供电体系,经常出现在便携式电子产品设计中。其中,电池和交流电源之间的平稳电源切换是一个关键性的硬件设计课题。这个切换过程要求尽量避免用户干...
2023-08-29
交流/备用电池供电切换电路设计

浅谈无极性电容和有极性电容的区别

电容器 普 遍一般 本身是没有极性的,但是为了生产出更大的电容容量值使用了特殊的材质和构造,这就导致了实际的电容有些是有极性的。 而目前无极性电容工艺只能制作小容量电容...
2023-03-31
浅谈无极性电容和有极性电容的区别

热销商品

德国进口雅马哈风力灭火机大功率手提森林灭火器落叶工地吹雪机汽

德国进口雅马哈风力灭火机是一款高效、可靠的森林灭火和清理设备。它拥有大功率风机,能够迅速吹散落叶、杂草和积雪,有效清理工地和森林地面。这款灭火机采用先进技...
¥ 692.5

公牛开关插座面板全屋定制全屋配齐家装报价单官方正品付款链接Q9

公牛开关插座面板,为您的全屋定制家装提供一站式解决方案。我们提供全屋配齐的家装报价单,确保您的家装项目完美无缺。所有产品均为官方正品,品质保证,让您用得放心。...
¥ 1

3M自粘橡胶条高硬度耐压实心幕墙玻璃舞台搭建货架专用减震密封条

3M自粘橡胶条是一款专为高要求工业及建筑场景设计的高性能密封减震材料,采用高硬度实心橡胶材质,具备优异的耐压性、抗老化性和持久弹性。其独特的自粘背胶设计,安装...
¥ 1.6

公牛官方旗舰店开关插座空调16A插座五孔10A面板暗装多孔G12白灰

公牛官方旗舰店提供一系列高质量的开关插座和空调配件。这款16A插座五孔面板采用暗装设计,适用于多种安装环境,如墙面、天花板等。它具有10A的电流容量,可以满足家庭...
¥ 5.55

西门子开关插座无框皓彩米绒白亚光二三插USB10A五孔一开旗舰店

西门子开关插座无框皓彩米绒白亚光二三插USB10A五孔一开旗舰店,作为西门子品牌的专卖店,提供了一系列高品质、设计新颖的家居电气产品。这里销售的开关插座采用无框...
¥ 8.77

网站栏目