打开 Sysmac studio,新建工程
- 点击“配置于设置”->“控制器设置”->“内置EtherNet/IP端口设置”中更改“IP地址”的“固定设置”中的IP地址,此以192.168.1.66为例
点击“配置于设置”->“控制器设置”->“内存设置”,启用DM区域类型。
点击“编程”->“数据”->“全局变量”->创建两个对应读写的数组
打开Network Configurator软件
“Option”->“Select Interface”->“NJ/NX/NY Series Ethernet DireCT I/F”
- Network->Connect,BackPlane->0 NX1P2->TCP:2点ok
- 选择Use the existing network 中EtherNet/IP_1,点OK
添加 EtherNet IP 模块(NX1P2),右击修改 IP
添加读卡器,双击“CkReader”,右击修改 IP(如果
没有“CkReader”选项,请先添加 EDS 文件)
- 双击读卡器图标,设置读卡器映射空间
396 字节
双击通信模块,配置EtherNet IP通信模块 ,点击“NEW” 再 In-Consume 页面下再点击“New”
设置内存名字 Name 以及内存大小 396,再点击
“Regist”(点击后再弹出的窗口直接忽略,直接 Close)
用同样的方法在设置 Out-Produce(例程 Name 为
D500)
- 用同样的方法在设置 Out-Produce
注册设备
关联映射内存,二边的空间大小要一致,点击“Regist”
忽略第二次弹出的,并且是没有内存大小可映射
确定配置
- 点击“Network”-> “Downlond” 下载配置到 PLC 模块
以功能块为例:地址的0~3为标签内部寄存器的UID码、是出厂码,不可更改
4~max是用户读写数据区。程序中的操作地址4即代表对标签内部0x04开始操作,数据长度为从0x04开始的10个寄存器
- 读卡操作(通道 0 为例子)
以功能块为例:读标志位为TRUE、写标志位为FALSE时,读卡器将标签数据读取到数据块数组中:
写卡操作(通道 0 为例子)
以功能块为例:写标志位为TRUE、读标志位为FALSE时,读卡器将数据块数组中数据写入到标签数据中: