Sysmac Studio如何做全局变量分配地址

一、Sysmac Studio是什么?

欧姆龙的NX/NJ系列PLC是新款PLC,其定位也是偏高端,价格最便宜也要5000软妹币,贵的要好几万;其编程软件也不是CX-One了,而是整合运动、序列、安全、驱动、视觉传感和HMI的支援功能的Sysmac Studio。

Sysmac Studio虽然也是梯形图编程,但采用了变量编程的方式,而不是CJ/CP系列的内部寄存器编程。

作者贡献了Sysmac Studio安装包的下载路径,有V1.3和V1.43两个版本供下载!
点击链接:工业软件下载大全202108【良心收藏!】
Sysmac Studio如何做全局变量分配地址_第1张图片


二、为什么要做全局变量分配地址?

欧姆龙NX/NJ系列PLC的CPU全部配备EtherNet/IP网口,网口支持FINS、SOCKET、OPC UA协议通讯,若想通过上位机实现对PLC的数据采集,最优方案是FINS。

之所以有这个结论,是因为SOCKET需要在PLC程序里将每个需要上位读取的数据用SocketTcp功能块编辑,也就是对原PLC程序修改量较大且麻烦;而OPC UA只有部分新硬件机型才支持,且也需要在全局变量中设置网络开放;FINS则需要在全局变量中将需要上位读取的变量映射到CJ类PLC的内部寄存器中,即可用FINS协议读取内部寄存器实现数据采集。
Sysmac Studio如何做全局变量分配地址_第2张图片
综上,SOCKET对PLC原程序改动量过大,OPC UA覆盖机型有限,所以FINS是上位机采集数据的最优方案

Sysmac Studio如何做全局变量分配地址_第3张图片


三、NX/NJ系列PLC支持协议一览

下面的思维导图展示了各型号PLC支持的通讯协议,虽然全系支持FINS,但注意NX1P2仅仅支持FINS UDP,而其他型号PLC则FINS UDP、FINS TCP均支持。
Sysmac Studio如何做全局变量分配地址_第4张图片

四、对NX/NJ系列PLC数采,PLC端的设置步骤

  1. 将EtherNet/IP网口设置IP(如果有两个EtherNet/IP网口,一般用第二个,第一个一般默认走OPC UA)

  2. 全局变量分配地址之IO类数据:所有输入输出点位数据,不是在全局变量中定义,而是在I/O映射中指定,并默认在全局变量中生成,此时所有输入输出点位的“分配到”均显示指定的硬件位置
    Sysmac Studio如何做全局变量分配地址_第5张图片
    Sysmac Studio如何做全局变量分配地址_第6张图片

  3. 全局变量分配地址之非IO类数据:给需要采集的变量在“分配到”中输入CJ系列的内部寄存器地址,格式是:%地址,eg:%D100

TIPS

① NX系列PLC要想给全局变量分配地址,要先在内存设置里启动需要的区域类型(打钩)

Sysmac Studio如何做全局变量分配地址_第7张图片

② 分配D区地址,全局变量里的“保持”必须打勾

在这里插入图片描述


关注作者,持续分享工业自动化、工业互联网领域的知识和资源!





你可能感兴趣的:(Sysmac,Studio,欧姆龙,omron,PLC,全局变量)