欧姆龙PLC的功能块勇哥暂时理解为是一种拥有输入输出参数的自定义的指令。它的好处是实现功能复用,从梯形图上看来很简洁,可以减少plc内存消耗。如果仅仅是实现功能的利用,显然功能块无法和子程序区分开来,功能块拥有自己特殊的定义与调用方式。功能块有两种方法,一是梯形图形式,二是ST文本形式(结构文本),两者区别只是编码方式不同。(一) 梯形图形式的功能块首先创建一个梯形图功能块然后进入功能块的参数与梯形图编辑界面参数区有:内部、输入、输出、输入输出、外部,共5个标签项。下面的示例块用到了输入与输出,
(七)时序输出指令keep,set指令都属于时序输出指令,勇哥感觉叫时序输出不太恰当,但是因为欧姆龙的手册上是这么叫的,我也只能这样叫了,还是要忍不住要吐槽一下。KEEP, SET都是置位并且保持状态用的,它们的区别总结一下:keep與set,reset基本上是相同,keep兩個輸入set與reset必須與指令在相同位置.set與reset可以分開不同位置,如set在IL/ILC,JUMP/JME或副程式中ON,RESET在正常程式中將它OFF.SET和RESET允许重复输出,KEEP不允许重复
一、 本例使用串口1作为发送数据介质,只写发送示例,接收同理,首先设置串口1通讯参数,串口扩展板扩展板插在slot 1,设置参数如下: 通讯参数:波特率9600,数据位8,停止位1,校验位无,RS232C模式,通讯延迟1秒,其余默认。二、 &
(四) 增量与减量++指令,BIN增量加一指令, 对应的还--指令。这个指令类似于C语言中的++和--,勇哥看上去亲切无比。它还有加L的指令,也就是倍长指令,可以操作32位数。下面的例子可以很清楚看出倍长指令的区别。 如果你对一个常数100自加,会发生有趣的现象。你的100.0到100.7的输出IO的灯会狂闪,勇哥实验时步进电机接到了100.0,看到居然电机在运动!2018.12.26注:勇哥后来在网上看到有人说,操作数如果不加&, # 就是指的对io端口进行操作(某些指令)。
(2)计数器CNT为减法计数器,如下图中,1.09按下则计数器初始值复位为10,按下1.07,在其上升沿时执行减1,当减为0时计数器状态变onCNT为BCD方式,CNTX为BIN方式,它们功能是一样的,区别是BIN方式可以记数的上限要大一些。·BCD 方式时0~9999 次·BIN 方式时0~65535 次CNTR可逆计数器,如下图中,1.07按下则计数器加1,当加到10时,再按一次加到0,这时候计数器状态变ON。当1.09按下则计数器减1,当减到0时,再按一下减到10时,这时候计数器状态变ON
引言:勇哥也是初学欧姆龙PLC,如果我们按着官方手册来初学,障碍与花的时间都是很多的,因此在此把学习心得记录下来,以方便大家能按此心得加快学习的进度。常用的存储器功能区CIO:输入继电器 272 点(17 CH) 0.00~16.15输出继电器 272 点(17 CH) 100.00~116.15内部辅助继电器 4,800 点(300 CH) 1200.00~1499.15 (1200~1499 CH) &
勇哥初次接触CX-Programmer下编写CP1h程序,见到搞电气的同事很容易做到的功能自己研究要花许多的额外时间,特别将一些摸索到的常见知识点在此记录下来。这个贴子勇哥会持续更新。(一) 编程模式、运行模式、调试模式编程模式:PLC停止运行。可以对内存进行清零(格式化)操作。运行模式:PLC运行中,不能对PLC进行操作。监视模式:可以在线修改寄存器的值,也可以对I/O点和辅助继电器进行操作。可以在线修改程序。调试模式:这种模式对 CV 系列 PLC 可用,能够实现用户程序的基本调试(二)怎么
C:轻松的练习:C-2 应用定时器程序-1off-delay定时器,One-shot定时器要求: 按下x20后立刻松手,红灯(y5)点亮,维持点亮3秒后关闭。 按下x21后(上升沿)绿灯(y6)点亮,维持点亮5秒后关闭参考程序如下:第0步的代码我们称为off-delay定时,第8步的代码我们称为on-short定时。前者如果你按住x20不放手,则红灯(y5)亮,但是定时器t1不会计时,你必须松开x20。后者如果你按住
cp1h机型是可以配置网络模块的,型号为CP1W-CIF41, 这一点在cp1h的手册里面居然没有提。也许勇哥的cp1h手册版本号老了?在淘宝上查了一下,这个模块比plc本身还贵。由于公司目前及以后的与欧姆龙plc的通讯方式都改为了tcp/ip,因此这个模块还是值得详细了解一下。这个模块拿到手后,其默认IP地址为192.168.250.1 先把你自己的主机改为和它相同的网段,例如192.168.250.10然后ping模块地址,你会发现ping不通。你得先把cp1h的cpu拔码开关设
测试步进电机型号为42HS26MF11DL,网上还搜索不到,也不知道品牌。如何区分2相步进电机出来的四根不同颜色的线的AB相?二相混合式步进电机,输出四根线。一般为红,蓝,绿,黑,默认分别对应A+,A-,B+,B-。如果接上去跟需要的运行方向不同,只要对调A,B两相即可。同相区分,可以短接任易两根线,转动电机。有阻力时的两根线为同相。注意这个操作可以在不通电的情况下做。(但是勇哥的这个电机因为很小,短接同相两根线时阻力感觉不到,如果是57步进电机则可以感觉到明显的阻力!)也可以用万用表,调到蜂鸣