一、NJ概述
NJ控制器集数字、运动、网络控制于一身,这样方便运算,大幅度缩短PLC的处理周期(数据运算时间<< 各模块通讯时间)。
(一)NJ特点
(二)编程软件Sysmac Studio
1.多任务、功能块编程环境,实时语法检查,支持梯形图嵌入ST
2.可调用运控控制的功能块、功能库,
3.可图形化编辑凸轮,也可以指令对凸轮曲线进行修改
4.支持NJ系列触摸屏,VB扩展,机器人控制,欧姆龙视觉等
(三)NJ硬件配置介绍
二、NJ程序架构
(一)POU
编程标准:IEC61131-3国际标准
POU概述:基于IEC61131-3的用户程序模块
POU种类:程序,功能块,功能
(二)变量
1.NJ系列提供了一个完整的以变量为基础的编程环境
2.变量内存地址默认自动分配
3.变量分类:全局变量,外部变量,内部变量(局部变量)
4.变量构成:名称,属性
(三)任务
将I/O刷新、用户程序执行等一系列处理按执行条件或执行顺序的对象
1.程序必须分配给才可执行,一个任务***多分配128个程序
2.在IEC61131-3标准下,任务是用来执行用户程序的载体
A.任务的分类
B.主周期任务与系统服务关系
先执行主周期任务,剩余时间执行系统服务。若系统服务未能在本周期内执行完,暂停执行系统服务,等下周期主周期任务执行完,再继续执行上周期未执行完的系统服务。
主周期时间短,只执行主周期任务,系统服务不执行,会导致USB,EIP等连接出错(PLC DIR开关拨到安全模式,将不执行主周期任务,可用来排除问题)。
C.任务设置
1.任务设置:任务类型,周期/执行条件,任务周期检测
2.I/O控制任务设置:硬件/Ether CAT的任务分配
3.程序分配设置:不设置,程序则不执行
4.为任务中的变量设置排除控制:变量只读的任务设置
5.任务执行状态监视器
6.任务执行时间监测器
D.任务周期模拟测试(模拟-执行模拟预测模式)
模拟校准:提高估算精度,创建PLC和模拟器之间的CPU性能比的计算公式。软件安装后,只需执行一次校准。
三、Sysmac studio 软件使用
(一)新建工程
1.程序类型:标准工程,库工程(类似功能块),IAG工程(触摸屏使用,可自定义元器件)
设备版本:硬件侧面有标注,可编程完后修改
2.连接设备
连接方式:USB直连,Ethernet直连,USB-远程连接,Ethernet-Hub连接
3.版本控制浏览器
用于团队开发,需要特定的许可证才能使用此功能