欧姆龙NJ系列入门

1.指示灯

欧姆龙NJ系列入门_第1张图片
欧姆龙NJ系列入门_第2张图片
SD卡旁边有个按钮,按下按钮之后SD卡断电,并且需要取出SD卡重新安装或者断电重启 plc 才能上电。

2.电源模块

电源模块和 plc 是可以分开的
这是电源模块
欧姆龙NJ系列入门_第3张图片
这是 plc
欧姆龙NJ系列入门_第4张图片

NJ-PA3001,NJ-PD3001供电电压不一样。
欧姆龙NJ系列入门_第5张图片
欧姆龙NJ系列入门_第6张图片
LG和GR是接地,LG是三类接地(独立接地),主要是防止干扰和电击。
GR也是第三类接地(独立接地),作用是防止触电。

3.SD卡

欧姆龙NJ系列入门_第7张图片
Sysmac Studio 在线后可将SD卡中的文件复制出来。

4.本地扩展

IO控制/接口单元。
IO模块可接在 plc 的后面
欧姆龙NJ系列入门_第8张图片

欧姆龙NJ系列入门_第9张图片
电缆长度有限制,加起来不能超过12m。
欧姆龙NJ系列入门_第10张图片
连接电缆
欧姆龙NJ系列入门_第11张图片

5.编程

5.3.变量

  1. 变量的内存地址默认自动分配,以实现内存最优化使用。也可以指定内存。
  2. 内部变量都是独立的,不同POU内的内部变量可以重名。
  3. 硬件变量都是全局变量。
  4. 变量可以设定初始值,可设定为常量,可设置掉电保持。
    欧姆龙NJ系列入门_第12张图片
    欧姆龙NJ系列入门_第13张图片
    变量的命名
    欧姆龙NJ系列入门_第14张图片

5.4.数据类型

欧姆龙NJ系列入门_第15张图片

数组
欧姆龙NJ系列入门_第16张图片
欧姆龙NJ系列入门_第17张图片
结构体
结构体可以嵌套,最多八层。
欧姆龙NJ系列入门_第18张图片
联合体
欧姆龙NJ系列入门_第19张图片
枚举体
欧姆龙NJ系列入门_第20张图片

欧姆龙NJ系列入门_第21张图片
欧姆龙NJ系列入门_第22张图片

6.任务

6.1.任务优先级

欧姆龙NJ系列入门_第23张图片

6.3.周期任务

欧姆龙NJ系列入门_第24张图片

6.4.事件任务

欧姆龙NJ系列入门_第25张图片

7.sysmacstudio软件介绍

8.逻辑编程规则(梯形图)

8.1. 执行顺序和书写规范

欧姆龙NJ系列入门_第26张图片
欧姆龙NJ系列入门_第27张图片
欧姆龙NJ系列入门_第28张图片
欧姆龙NJ系列入门_第29张图片

8.2.定时器

Timer响应时间快精度低,Ton响应时间慢精度高。设定时间的格式稍有区别。
欧姆龙NJ系列入门_第30张图片
欧姆龙NJ系列入门_第31张图片
欧姆龙NJ系列入门_第32张图片
欧姆龙NJ系列入门_第33张图片
欧姆龙NJ系列入门_第34张图片
获取时钟脉冲,没有触发条件的定时器,前缀为Get,后缀为Clk的功能,如Get100msClk。
欧姆龙NJ系列入门_第35张图片

8.3.计数器

欧姆龙NJ系列入门_第36张图片
CTD
欧姆龙NJ系列入门_第37张图片
欧姆龙NJ系列入门_第38张图片
CTU
欧姆龙NJ系列入门_第39张图片
可逆计数器
欧姆龙NJ系列入门_第40张图片

计数器、定时器小测试

欧姆龙NJ系列入门_第41张图片
计数器+定时器实现
欧姆龙NJ系列入门_第42张图片
欧姆龙NJ系列入门_第43张图片
数据比较+定时器实现
欧姆龙NJ系列入门_第44张图片

8.4.数据比较

欧姆龙NJ系列入门_第45张图片
欧姆龙NJ系列入门_第46张图片
cmp列出所有比较结果
欧姆龙NJ系列入门_第47张图片
判断数值范围
欧姆龙NJ系列入门_第48张图片
欧姆龙NJ系列入门_第49张图片

8.5.数据传送

欧姆龙NJ系列入门_第50张图片
需要输出参数的内存能够容纳输入参数,否则不能转换,会报错。
欧姆龙NJ系列入门_第51张图片
MOVEBit传一个位
欧姆龙NJ系列入门_第52张图片
传多个位
欧姆龙NJ系列入门_第53张图片
memcopy数组传送多个元素到另一数组
欧姆龙NJ系列入门_第54张图片

8.6.数据类型冲突的解决办法

8.6.1.数据类型转换

int型转换为time型
欧姆龙NJ系列入门_第55张图片

8.6.2.换一条支持的指令

例如sub指令不支持time类型,可以换成sub_time指令。

8.7.自定义功能/功能块

在这里插入图片描述

如下例子为角度转弧度的自定义功能。
在这里插入图片描述
欧姆龙NJ系列入门_第56张图片
欧姆龙NJ系列入门_第57张图片
自定义功能块
欧姆龙NJ系列入门_第58张图片
下面的案例为周期脉冲
欧姆龙NJ系列入门_第59张图片

欧姆龙NJ系列入门_第60张图片

8.8.数据跟踪

欧姆龙NJ系列入门_第61张图片

9.创建库

  1. 新建库工程
    欧姆龙NJ系列入门_第62张图片
  2. 在库工程中创建功能块
    欧姆龙NJ系列入门_第63张图片
  3. 测试没有问题之后点击 工程->库->库设置
    欧姆龙NJ系列入门_第64张图片
  4. 库设置完成后点击 工程->库->创建库 ,选择保存位置保存。
  5. 导入库:点击 工程->库->显示索引,点 + 号,选择保存的文件,点击确定即可。

10.ST语言及编程规则

10.1.书写规范

欧姆龙NJ系列入门_第65张图片

10.2.运算符

欧姆龙NJ系列入门_第66张图片
ST语言中时间应表示为 “T#10s"或"time#10s”,直接写“10s”无法识别。类似的还有时刻、字符串。

10.3.条件语句、分支语句、循环语句

  1. 条件语句
    欧姆龙NJ系列入门_第67张图片
    欧姆龙NJ系列入门_第68张图片
    欧姆龙NJ系列入门_第69张图片
    欧姆龙NJ系列入门_第70张图片

    欧姆龙NJ系列入门_第71张图片
  2. 分支语句CASE
    欧姆龙NJ系列入门_第72张图片
    欧姆龙NJ系列入门_第73张图片
    CASE语句和枚举体使用
    欧姆龙NJ系列入门_第74张图片
  3. 循环语句
    for
    欧姆龙NJ系列入门_第75张图片
    欧姆龙NJ系列入门_第76张图片
    while
    欧姆龙NJ系列入门_第77张图片repeat(类似do … while)
    欧姆龙NJ系列入门_第78张图片

10.4.ST程序显示不加载

点击任务设置,程序分配设置,点击 + 号,将ST程序加入任务,再点击运行即可。
欧姆龙NJ系列入门_第79张图片

10.5.ST语言调用FUN/FB

手册可查是否可用ST调用。
欧姆龙NJ系列入门_第80张图片
调用方式
欧姆龙NJ系列入门_第81张图片

欧姆龙NJ系列入门_第82张图片
欧姆龙NJ系列入门_第83张图片

11.NJ运动控制

11.1.EtherCat网络

11.1.1.状态指示灯

欧姆龙NJ系列入门_第84张图片

11.3.轴的基本动作指令

启动伺服
欧姆龙NJ系列入门_第85张图片

欧姆龙NJ系列入门_第86张图片
欧姆龙NJ系列入门_第87张图片
伺服点动,positive和negative同时触发时是正向优先,但若是一前一后触发,则是后触发的执行。
欧姆龙NJ系列入门_第88张图片
伺服点动要先启动伺服。
Velocity的单位:与轴设置的单位一致。
欧姆龙NJ系列入门_第89张图片
欧姆龙NJ系列入门_第90张图片
停止伺服
欧姆龙NJ系列入门_第91张图片
寻找原点,伺服回到原点并且停止。
欧姆龙NJ系列入门_第92张图片

11.4.轴的位置控制

欧姆龙NJ系列入门_第93张图片
绝对移动,需要先吧轴停掉,否则会报错
欧姆龙NJ系列入门_第94张图片
欧姆龙NJ系列入门_第95张图片
速度控制,MC_MoveVelocity修改速度(Velocity)要先停止,重新触发才会生效。运行MC_MoveVelocity要先吧轴停掉,否则会报错。
欧姆龙NJ系列入门_第96张图片
MC_SetOverride无需重新触发也能生效,且不会冲突。enable信号保持就能生效,enable信号断开则速度变回原样。
欧姆龙NJ系列入门_第97张图片
例:下面程序X轴的原速度为100,将VelFactor设置为120,速度变为120。
欧姆龙NJ系列入门_第98张图片

11.info Execute触发条件和Enable触发条件

Execute只采集上微分,MC_Stop、MC_Home、MC_MoveRelative 使用的是execute触发条件。
欧姆龙NJ系列入门_第99张图片
Enable需要一个常on的信号才能一直工作,信号为off时就会停止。

11.5.转矩控制

MC_TorqueControl需要先停止轴再启动。
MC_TorqueControl拧螺丝的问题,达到设定的最大力矩的时候会立马减小力矩,导致螺丝可能拧不紧。拧螺丝拧到底后需要保持最大力矩一段时间。
解决办法,使用MC_SetTorqueLimit 限制扭矩,加上定时器控制时间。
欧姆龙NJ系列入门_第100张图片
欧姆龙NJ系列入门_第101张图片

11.6.轴组控制

  1. 创建轴组
    欧姆龙NJ系列入门_第102张图片
  2. 轴组使能与无效
    轴组使能之后如果单独操作一根轴会报错,需要先使轴组无效才能操作单根轴。
    欧姆龙NJ系列入门_第103张图片
11.6.1.多轴直线插补

欧姆龙NJ系列入门_第104张图片

pos_b是一个数组,有几根轴就要设置几个元素,和轴组设置对应。
欧姆龙NJ系列入门_第105张图片
在这里插入图片描述
运行结果
欧姆龙NJ系列入门_第106张图片

11.6.2.圆弧插补

欧姆龙NJ系列入门_第107张图片
欧姆龙NJ系列入门_第108张图片

11.7.BufferMode

欧姆龙NJ系列入门_第109张图片
欧姆龙NJ系列入门_第110张图片
欧姆龙NJ系列入门_第111张图片
欧姆龙NJ系列入门_第112张图片

11.8.松下A6伺服(MADLN15BE)配置

  1. 导入下载好的ESI文件(可从官网下载),才可以将扩展配置到机架上。

欧姆龙NJ系列入门_第113张图片
欧姆龙NJ系列入门_第114张图片
欧姆龙NJ系列入门_第115张图片
2. 进行配置
编辑PDO映射,按照如下设置。
欧姆龙NJ系列入门_第116张图片
欧姆龙NJ系列入门_第117张图片
3. 新建轴,按照如下配置
在这里插入图片描述
详细配置如下,如果详细设置里面想要的参数无法设置,可能是PDO映射中的输入输出没有包含该参数。
欧姆龙NJ系列入门_第118张图片
单位换算设置,电机转一周的行程可以选择不同单位,23位编码器2^23次方个脉冲转一周,也就是8388608份。
欧姆龙NJ系列入门_第119张图片
操作设置,将数值改小,不报错即可
欧姆龙NJ系列入门_第120张图片
位置计数设置,选择绝对值编码器可以断点保持,增量编码器断店不保持
欧姆龙NJ系列入门_第121张图片

12.核心技术库欧姆龙NJ系列入门_第122张图片

振动抑制:highSpeedController

欧姆龙NJ系列入门_第123张图片
欧姆龙NJ系列入门_第124张图片
欧姆龙NJ系列入门_第125张图片

张力控制

欧姆龙NJ系列入门_第126张图片

欧姆龙NJ系列入门_第127张图片
欧姆龙NJ系列入门_第128张图片
欧姆龙NJ系列入门_第129张图片
欧姆龙NJ系列入门_第130张图片
欧姆龙NJ系列入门_第131张图片

13.凸轮应用及案例

欧姆龙NJ系列入门_第132张图片
创建凸轮表
在这里插入图片描述
欧姆龙NJ系列入门_第133张图片

主从轴都伺服on。
用MC_MoveVelocity启动主轴。
欧姆龙NJ系列入门_第134张图片
启动MC_CamIn。主轴设置循环模式,启动主轴再启动从轴,由于设置了StartMode,从轴会等到主轴到达StartPosition(0)再启动。
回到原点,启动从轴再启动主轴,由StartPosition设置与主轴位置相符,主轴和从轴会一起开始运动。
一般都先启动CamIn再启动主轴。
欧姆龙NJ系列入门_第135张图片

14.数据跟踪和3D仿真

14.1.数据跟踪

单个跟踪可以跟踪on、off的bool量,连续跟踪主要跟踪连续变化的数值。
欧姆龙NJ系列入门_第136张图片
欧姆龙NJ系列入门_第137张图片
欧姆龙NJ系列入门_第138张图片

14.2. 3D仿真

15.机械手项目案例

16.Ethernet/IP(P63/64)

欧姆龙NJ系列入门_第139张图片
欧姆龙NJ系列入门_第140张图片
欧姆龙NJ系列入门_第141张图片
欧姆龙NJ系列入门_第142张图片
在这里插入图片描述
欧姆龙NJ系列入门_第143张图片
欧姆龙NJ系列入门_第144张图片
指示灯
欧姆龙NJ系列入门_第145张图片
欧姆龙NJ系列入门_第146张图片
欧姆龙NJ系列入门_第147张图片
欧姆龙NJ系列入门_第148张图片
欧姆龙NJ系列入门_第149张图片
欧姆龙NJ系列入门_第150张图片
欧姆龙NJ系列入门_第151张图片
欧姆龙NJ系列入门_第152张图片

p65、p66跳过

17.CIP报文通信

欧姆龙NJ系列入门_第153张图片
网络公开选项必须选择公开。
欧姆龙NJ系列入门_第154张图片
通信方式
欧姆龙NJ系列入门_第155张图片

欧姆龙NJ系列入门_第156张图片

17.1.CIP通信指令

欧姆龙NJ系列入门_第157张图片
欧姆龙NJ系列入门_第158张图片
此处SrcDat为要读入的变量,若nx_data为数组,不能直接传入nx_data,要传入nx_data[0],才能被识别,DstDat同理。
欧姆龙NJ系列入门_第159张图片

17.1.路由路径RoutePath

欧姆龙NJ系列入门_第160张图片

欧姆龙NJ系列入门_第161张图片
欧姆龙NJ系列入门_第162张图片
欧姆龙NJ系列入门_第163张图片
欧姆龙NJ系列入门_第164张图片

18.NJ和触摸屏通信

欧姆龙NJ系列入门_第165张图片
欧姆龙NJ系列入门_第166张图片

19.FTP服务和指令

欧姆龙NJ系列入门_第167张图片
欧姆龙NJ系列入门_第168张图片
欧姆龙NJ系列入门_第169张图片
欧姆龙NJ系列入门_第170张图片
欧姆龙NJ系列入门_第171张图片
NJ1.80以上支持FTP客户端。
欧姆龙NJ系列入门_第172张图片

20.NTP与BOOTP服务

欧姆龙NJ系列入门_第173张图片
欧姆龙NJ系列入门_第174张图片
BOOTP进行IP地址分配,保证网络利用的最优化
欧姆龙NJ系列入门_第175张图片

21.FINS通信

FINS命令有专门的手册。
欧姆龙NJ系列入门_第176张图片
欧姆龙NJ系列入门_第177张图片

你可能感兴趣的:(电气:触摸屏,PLC,其他)