上升沿的困惑

时间: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,捕捉到上升沿。因此程序可以继续顺序执行。

相关阅读

MLCC陶瓷电容6大特性参数

1.直流偏压特性 直流偏压特性是一个非常重要的参数,它描述了电容值随着施加在两端的直流电压增加而减小的情况。换句话说,随着电压的升高,电容的有效值会降低。 如果在设计中...
2023-06-19
MLCC陶瓷电容6大特性参数

门卫说:我要是会换电池,早就去当电工了!要你干吗

现在在很多企业中,只要和电沾一点边的,一有问题,个想到的绝对就是电工,比如说:监控显示器黑屏、电话打不出去、自动升缩门停止工作...等等,一句老王(电工),哪里哪里出...
2023-06-27
门卫说:我要是会换电池,早就去当电工了!要你干吗

一文告诉你常用的电气设备和供电线路,建议收藏

在电工领域,通常由多个电气设备组合构成供电线路为设备供电或提供照明,因此在学习相关线路前,应先了解一些常用的电气设备和常见的供电线路。 常用的电气设备 在电工操作环...
2023-06-16
一文告诉你常用的电气设备和供电线路,建议收藏

成套配电柜、控制柜(屏、台)和动力照明配电箱(盘)安装

柜、屏、台、箱、盘的金属框架及基础型钢必须接地 (PE)或接零(PEN)可靠:装有电器的可开启门,门和框架的接地端子间且有标识。。 低压成套配电柜、控制柜(屏、台)和动力、照明配电...
2023-04-30

10uf、1uf、0.1uf的电容分别是滤波多大频率的文波?

10UF的适用1000赫兹以下。1uf适用1K到10K赫兹。0.1uf适用10K到100K赫兹。 滤波(Wave filtering)是将信号中特定波段频率滤除的操作,是抑制和防止干扰的一项重要措施。滤波分为经典滤波和现...
2023-03-31
10uf、1uf、0.1uf的电容分别是滤波多大频率的文波?

热销商品

手术衣一次性防护服打农药防尘实验服参观服加厚透气无纺布隔离衣

手术衣一次性防护服,作为一种重要的医疗防护用品,广泛应用于医院、实验室等场所。它采用加厚透气无纺布制成,具有优良的防尘、防污、防病毒能力,能有效保护医护人员免...
14

欧普照明led灯泡e27/e14大小螺口超亮家用节能灯螺旋暖白光球泡

欧普照明LED灯泡,适用于E27和E14两种常见螺口,是您家用照明的理想选择。这款灯泡采用先进LED技术,亮度超群,瞬间点亮,无需等待,为您提供明亮舒适的光环境。同时,它节能环...
3.59

LED柜内照明灯 AC220V 4W 7W配电箱导轨式 LL10-W 高压柜内照明灯

LED柜内照明灯AC220V 4W/7W配电箱导轨式LL10-W是一款专为高压柜、配电箱等封闭电气设备设计的紧凑型照明产品。采用高效LED光源,功耗低(4W/7W可选),亮度高,寿命长,节能...
7

密封胶条包邮耐磨耐高温耐腐蚀圆柱棒丁晴/氟胶实心硅胶胶条红色

本品采用优质丁腈橡胶(NBR)或氟橡胶(FKM)及实心硅胶材质制成,呈红色圆柱棒状,具备卓越的耐磨、耐高温(-40℃至+200℃以上,氟胶可达250℃)、耐腐蚀性能,适用于酸、碱、油类等...
1

小木锤木锤子实木木榔头圆头木锤实木棰木头锤子木柄锤黄檀手工锤

小木锤采用优质黄檀木精心打造,通体实木结构,质地坚硬、纹理细腻,手感温润舒适。圆头设计兼顾敲击与整形功能,适用于木工、雕刻、家具组装及日常维修等场景。木柄经精...
3.4

网站栏目