1.指示灯
SD卡旁边有个按钮,按下按钮之后SD卡断电,并且需要取出SD卡重新安装或者断电重启 plc 才能上电。
2.电源模块
电源模块和 plc 是可以分开的 这是电源模块 这是 plc ![在这里插入图片描述](https://img-blog.csdnimg.cn/9723b2071ef244c1983792b90727364e.jpeg)
NJ-PA3001,NJ-PD3001供电电压不一样。 LG和GR是接地,LG是三类接地(独立接地),主要是防止干扰和电击。 GR也是第三类接地(独立接地),作用是防止触电。
3.SD卡
Sysmac Studio 在线后可将SD卡中的文件复制出来。
4.本地扩展
IO控制/接口单元。 IO模块可接在 plc 的后面 ![在这里插入图片描述](https://img-blog.csdnimg.cn/57faab85fa9d4c60a351e797a718cd03.jpeg)
电缆长度有限制,加起来不能超过12m。 连接电缆 ![在这里插入图片描述](https://img-blog.csdnimg.cn/1a0c4afdb3534b83adc87adf0d83dd9d.png)
5.编程
5.3.变量
变量的内存地址默认自动分配,以实现内存最优化使用。也可以指定内存。内部变量都是独立的,不同POU内的内部变量可以重名。硬件变量都是全局变量。变量可以设定初始值,可设定为常量,可设置掉电保持。 变量的命名
5.4.数据类型
![在这里插入图片描述](https://img-blog.csdnimg.cn/e1d3059d6ca54918a59ab9598cbb4a0b.png)
数组 结构体 结构体可以嵌套,最多八层。 联合体 枚举体 例 ![在这里插入图片描述](https://img-blog.csdnimg.cn/11557cdb3fc841f7ab15e1b1a24e030c.png)
6.任务
6.1.任务优先级
![在这里插入图片描述](https://img-blog.csdnimg.cn/bf997d24b49a467e9b54faa069fdbdcb.png)
6.3.周期任务
![在这里插入图片描述](https://img-blog.csdnimg.cn/423cc250c0b64a5a9f870421b8030f0f.png)
6.4.事件任务
![在这里插入图片描述](https://img-blog.csdnimg.cn/b16306204e004295acff666c1f51c9c7.png)
7.sysmacstudio软件介绍
8.逻辑编程规则(梯形图)
8.1. 执行顺序和书写规范
![在这里插入图片描述](https://img-blog.csdnimg.cn/61dd6ac1d97c4db085aea45b3ca691ac.png)
8.2.定时器
Timer响应时间快精度低,Ton响应时间慢精度高。设定时间的格式稍有区别。 获取时钟脉冲,没有触发条件的定时器,前缀为Get,后缀为Clk的功能,如Get100msClk。 ![在这里插入图片描述](https://img-blog.csdnimg.cn/21983d7097fa48849186b86e9645b14a.png)
8.3.计数器
CTD CTU 可逆计数器 ![在这里插入图片描述](https://img-blog.csdnimg.cn/5b68c8dcfe564a99abd22a68682b520c.png)
计数器、定时器小测试
计数器+定时器实现 数据比较+定时器实现 ![在这里插入图片描述](https://img-blog.csdnimg.cn/2ef32aa81d9643e78bda6f5276664d09.png)
8.4.数据比较
cmp列出所有比较结果 判断数值范围 ![在这里插入图片描述](https://img-blog.csdnimg.cn/8eef7ce981364ccc8c37148606f599a1.png)
8.5.数据传送
需要输出参数的内存能够容纳输入参数,否则不能转换,会报错。 MOVEBit传一个位 传多个位 memcopy数组传送多个元素到另一数组 ![在这里插入图片描述](https://img-blog.csdnimg.cn/3d0b5a9e6b474def98d5dd80db84d329.png)
8.6.数据类型冲突的解决办法
8.6.1.数据类型转换
int型转换为time型 ![在这里插入图片描述](https://img-blog.csdnimg.cn/6448676d4f4940458813f773bbcf1507.png)
8.6.2.换一条支持的指令
例如sub指令不支持time类型,可以换成sub_time指令。
8.7.自定义功能/功能块
![在这里插入图片描述](https://img-blog.csdnimg.cn/fd463574e57f44df96a5d97550a20c33.png)
如下例子为角度转弧度的自定义功能。 自定义功能块 下面的案例为周期脉冲 ![在这里插入图片描述](https://img-blog.csdnimg.cn/891e6d44107c4e74934e8dad4b06bb75.png)
![在这里插入图片描述](https://img-blog.csdnimg.cn/b25bd4e5ff7c4958a3ae60efdf0da6fe.png)
8.8.数据跟踪
![在这里插入图片描述](https://img-blog.csdnimg.cn/d90e490f751e417983d375546fedf1c5.png)
9.创建库
新建库工程 在库工程中创建功能块 测试没有问题之后点击 工程->库->库设置 库设置完成后点击 工程->库->创建库 ,选择保存位置保存。导入库:点击 工程->库->显示索引,点 + 号,选择保存的文件,点击确定即可。
10.ST语言及编程规则
10.1.书写规范
![在这里插入图片描述](https://img-blog.csdnimg.cn/31e56d4c3c5f4d3ba8d5100c007143e9.png)
10.2.运算符
ST语言中时间应表示为 “T#10s"或"time#10s”,直接写“10s”无法识别。类似的还有时刻、字符串。
10.3.条件语句、分支语句、循环语句
条件语句 例 分支语句CASE CASE语句和枚举体使用 循环语句 for while repeat(类似do … while)
10.4.ST程序显示不加载
点击任务设置,程序分配设置,点击 + 号,将ST程序加入任务,再点击运行即可。 ![在这里插入图片描述](https://img-blog.csdnimg.cn/77d041ed92a54b7e9e1f48877c3b0b30.png)
10.5.ST语言调用FUN/FB
手册可查是否可用ST调用。 调用方式 例 ![在这里插入图片描述](https://img-blog.csdnimg.cn/ab6eb933d4994aabb5d38f3a747a8df9.png)
11.NJ运动控制
11.1.EtherCat网络
11.1.1.状态指示灯
![在这里插入图片描述](https://img-blog.csdnimg.cn/4aa263674d5847b2b3e5719be354f870.png)
11.3.轴的基本动作指令
启动伺服 例 伺服点动,positive和negative同时触发时是正向优先,但若是一前一后触发,则是后触发的执行。 伺服点动要先启动伺服。 Velocity的单位:与轴设置的单位一致。 停止伺服 寻找原点,伺服回到原点并且停止。 ![在这里插入图片描述](https://img-blog.csdnimg.cn/0e48fe75affd49579eb1f66fc65bb545.png)
11.4.轴的位置控制
绝对移动,需要先吧轴停掉,否则会报错 速度控制,MC_MoveVelocity修改速度(Velocity)要先停止,重新触发才会生效。运行MC_MoveVelocity要先吧轴停掉,否则会报错。 MC_SetOverride无需重新触发也能生效,且不会冲突。enable信号保持就能生效,enable信号断开则速度变回原样。 例:下面程序X轴的原速度为100,将VelFactor设置为120,速度变为120。 ![在这里插入图片描述](https://img-blog.csdnimg.cn/2b37836830f24741a415f6e57b6ee9c2.png)
11.info Execute触发条件和Enable触发条件
Execute只采集上微分,MC_Stop、MC_Home、MC_MoveRelative 使用的是execute触发条件。 Enable需要一个常on的信号才能一直工作,信号为off时就会停止。
11.5.转矩控制
MC_TorqueControl需要先停止轴再启动。 MC_TorqueControl拧螺丝的问题,达到设定的最大力矩的时候会立马减小力矩,导致螺丝可能拧不紧。拧螺丝拧到底后需要保持最大力矩一段时间。 解决办法,使用MC_SetTorqueLimit 限制扭矩,加上定时器控制时间。 ![在这里插入图片描述](https://img-blog.csdnimg.cn/8b902d587a144c698244969de09ff93e.png)
11.6.轴组控制
创建轴组 轴组使能与无效 轴组使能之后如果单独操作一根轴会报错,需要先使轴组无效才能操作单根轴。
11.6.1.多轴直线插补
例 pos_b是一个数组,有几根轴就要设置几个元素,和轴组设置对应。 运行结果 ![在这里插入图片描述](https://img-blog.csdnimg.cn/7ae04590a7c44c2a876f41574da5625d.png)
11.6.2.圆弧插补
![在这里插入图片描述](https://img-blog.csdnimg.cn/d4cd5b6aa6c74deebe8305490a38b316.png)
11.7.BufferMode
![在这里插入图片描述](https://img-blog.csdnimg.cn/cc052ee8d1c84eb8a6b43becc27d3760.png)
11.8.松下A6伺服(MADLN15BE)配置
导入下载好的ESI文件(可从官网下载),才可以将扩展配置到机架上。
2. 进行配置 编辑PDO映射,按照如下设置。 3. 新建轴,按照如下配置 详细配置如下,如果详细设置里面想要的参数无法设置,可能是PDO映射中的输入输出没有包含该参数。 单位换算设置,电机转一周的行程可以选择不同单位,23位编码器2^23次方个脉冲转一周,也就是8388608份。 操作设置,将数值改小,不报错即可 位置计数设置,选择绝对值编码器可以断点保持,增量编码器断店不保持 ![在这里插入图片描述](https://img-blog.csdnimg.cn/bfc26a66acb0491a8505f1bc354a25d4.png)
12.核心技术库
振动抑制:highSpeedController
![在这里插入图片描述](https://img-blog.csdnimg.cn/cfadfc3d396d418aa6282a5ef8ec84f7.png)
张力控制
![在这里插入图片描述](https://img-blog.csdnimg.cn/26f185414c3a4fc19a9277a783639ba9.png)
![在这里插入图片描述](https://img-blog.csdnimg.cn/862dd61e39c94f25aafd6a6d01591a6a.png)
13.凸轮应用及案例
创建凸轮表 ![在这里插入图片描述](https://img-blog.csdnimg.cn/fea6b0ea6350472b888f88715a730b9a.png)
主从轴都伺服on。 用MC_MoveVelocity启动主轴。 启动MC_CamIn。主轴设置循环模式,启动主轴再启动从轴,由于设置了StartMode,从轴会等到主轴到达StartPosition(0)再启动。 回到原点,启动从轴再启动主轴,由StartPosition设置与主轴位置相符,主轴和从轴会一起开始运动。 一般都先启动CamIn再启动主轴。 ![在这里插入图片描述](https://img-blog.csdnimg.cn/1dfe645c741a4c04a270c1bd853608e3.png)
14.数据跟踪和3D仿真
14.1.数据跟踪
单个跟踪可以跟踪on、off的bool量,连续跟踪主要跟踪连续变化的数值。 ![在这里插入图片描述](https://img-blog.csdnimg.cn/7cf996b844a943a28f3787a4a16827aa.png)
14.2. 3D仿真
15.机械手项目案例
16.Ethernet/IP(P63/64)
指示灯 ![在这里插入图片描述](https://img-blog.csdnimg.cn/4f23beccbbb2409095982fe5aba8887b.png)
p65、p66跳过
17.CIP报文通信
网络公开选项必须选择公开。 通信方式 ![在这里插入图片描述](https://img-blog.csdnimg.cn/acf7959bf65f43aebae862ec7d2bc129.png)
![在这里插入图片描述](https://img-blog.csdnimg.cn/9f05e062173649a5ae0ae7234a511835.png)
17.1.CIP通信指令
此处SrcDat为要读入的变量,若nx_data为数组,不能直接传入nx_data,要传入nx_data[0],才能被识别,DstDat同理。 ![在这里插入图片描述](https://img-blog.csdnimg.cn/0a12bf14a890426ebdd23bc923b422e6.png)
17.1.路由路径RoutePath
例 ![在这里插入图片描述](https://img-blog.csdnimg.cn/34c7ddd7bba74156a23d19dfb16a6197.png)
18.NJ和触摸屏通信
![在这里插入图片描述](https://img-blog.csdnimg.cn/ba0fe3d04619442cb2c092504ed4a477.png)
19.FTP服务和指令
NJ1.80以上支持FTP客户端。 ![在这里插入图片描述](https://img-blog.csdnimg.cn/d0885260297a4339b968587567b5bf31.png)
20.NTP与BOOTP服务
BOOTP进行IP地址分配,保证网络利用的最优化 ![在这里插入图片描述](https://img-blog.csdnimg.cn/af8569c1d9664723850ff876f9cfda80.png)
21.FINS通信
FINS命令有专门的手册。 ![在这里插入图片描述](https://img-blog.csdnimg.cn/c33b07b43f7a4c679e7ac73198adfe0f.png)
|