ZKX's LAB

OMRON的PLC功能块这么编写呢? 欧姆龙plc功能块校验

2020-07-22知识6

PLC功能块 有什么用 功能块fb(function block)它有背景数字模块做支撑,调用DB(数字模块)的数据进行操作,功能块有自己编写的,有系统提供的。你说的对,它可以反复调用,参数不同OMRON的PLC功能块这么编写呢? omron的功能块实际上就是自己定义宏变量,一个变量可以使用多次,对于重复的动作时可以利用功能块来简化程序的工作量。不过这里说不清楚,可以把我做过的带功能块调用的程序发给你OMRON的PLC功能块这么编写呢? 这个问题,我在omrog-CX-programmer里边看了一下,和西门子一边建立自定义块还是很相似的。直接上图来看说吧:新建一个项目,里边是没有功能块的,如下图:如图最下边红色线框,功能块这里,没有任何的功能块,目前这个像是让你建立功能块的一个根目录。而当我鼠标右键插入一个功能块后,这里将出现一个真正的功能块,图就和这里这个图标也不一样,如下图:这里因为我插入的是一个梯形图的功能块1,所以这里显示L;如果插入是结构文本,这里的图标是S。双击功能块1,在视图的右侧就会出现对功能块1编辑的画面,如下图:这里我就只在输入和输出中建立3个变量,然后做一个简单的程序,完成这个程序块:这个图可以看到,我在输入中建立了2个变量启动和停止,在输出中建立了一个变量M_OUT。而EN,和ENO是系统自己建立的,运来就存在的!下边就是一个简单的启动自锁,停止按钮按下才能停止的程序行。这样,这个功能块其实就编写完成了!看一下在主程序中调用后监控运行的情况吧:从这个图片可以看到,EN接通,ENO就输出。同时,我强制PB_START的变量,M_OUT也就输出为1了。也就说明,这个功能块已经正常工作了!到这里答题也就结束了,希望能帮到你,谢谢!欧姆龙PLC功能块定时脉冲加1,这段程序应该怎么理解?怎么用的?在一个程序中看到不理解他是怎么工作的。 IN1上升沿使 D0初始化,T1并开始计时 1s计时时间到,C1计数一次,T1自复位,C1自复位,并重新计时,重新计数 D0里面的数字每1S自加一次,从而实现每隔一秒加1 IN1断开清零D。

qrcode
访问手机版