一、计数器(c)
计数器在程序中用作计数控制,fx系列计数器可以分为内部计数器和高速计数器。其中内部计数器是对plc内部元件(x、y、m、s、t和c)的信号进行计数,其触点工作原理与定时器类似,当计数当前值等于设定值时对应的触点状态改变。高速计数器主要是对高于plc内部扫描频率的信号计数,如编码器等设备。由于高速计数器在仿真中难以实现此处只介绍内部计数器的使用方法,其具体分类及用途见下表。
二、数据寄存器(d)
用于储存数值数据的编程元件,在进行输入输出处理﹑模拟量控制﹑位置控制时,需要许多数据寄存器存储数据和参数。数据寄存器为16位,最高位为符号位,可用两个数据寄存器合并起来存放32位数据,最高位仍为符号位。
1)通用型和断电保持型
2)特殊数据寄存器和变址寄存器
三、进制与进制转换
1)二进制
二进制的1位只能取0和1两个不同的值,可以用来表示开关量的两种不同状态。
2)十六进制
十六进制的十六个数字是0-9和a-f(对应十进制中的10-15,不区分大小写),每个十六进制数字可用4位二进制表示。
四、指令运用
以《部件供给控制》项目为例对计数器指令进行演示。
1)确定变量表
进入项目后,根据项目要求和仿真动画确定各个元件所对应的i/o地址。
项目要求
仿真动画
2)编辑程序
程序段1:传送带控制当开关sw1为on且箱子检测传感器未检测到箱子时,传送带正转。
程序段2:机器人动作控制当机器人在原点且按下pb1时,机器人开始动作。
程序段3:桔子供给控制当传感器x1检测到箱子时,开始供给桔子;当桔子供给到指定数量时,停止供给桔子。
程序段4:记录桔子数量桔子检测传感器x2每检测到桔子一次,计数器c0当前值加一。计数器指令的输入方法:out(空格)c0(空格)k5。k5表示计数器的设定值为5。当计数器当前值等于5时,计数器对应触点状态改变。
程序段5:等待桔子到位当5个桔子全部放到箱子后等待2s,让桔子稳定,定时结束后传送带继续运动(程序段1)。
程序段6:复位计数器箱子放置传感器x5为on时表示箱子放置到位,并复位计数器的当前值,准备开始下一次循环。
程序整体浏览
Hi3861开发板与其它开发板的通信
贸泽电子于2020上半年新增45家制造商合作伙伴 进一步扩充产品线阵容
英特尔新平台服务器版图重整 英业达抢单大赢家
A700 Plus高性能AO-CAP铝聚合物贴片电容器
ADI公司的ADP8870白光LED电荷泵背光驱动器专为便携
介绍三菱FX系列PLC中常用的软器件—计数器和数据寄存器
手机没电随时充东芝发布便携燃料电池
ADN8831 高效率TEC控制器解决方案
基于低功耗蓝牙传感器的智能手表可实现数据同步功能
固态硬盘的金手指还隐藏有不少的秘密
RFID技术助力万物标签加密,从而保护供应链
用于双极性A至D转换器的单电源RS232接口
投影界新秀 性能与资源双优 当贝投影仪F1——体验满满的诚意
以C#编写并使用NET-Framework的OPC自定义接口
为电动汽车充电需要多少太阳能电池板
传音成功IPO!非洲手机之王登陆科创板,市值400亿
对于蓝牙耳机我们该怎么选,续航时间长的蓝牙耳机推荐
苹果Mac OS X如何维护和保养
英飞凌全新NFC标签侧控制器集成传感和能量采集功能,助力无电池智能传感物联网方案更加小型化
嵌入式的CPU自定义指令有什么特点