
CY8CPLC10
外部主机应用
驻留在外部主机微控制器的应用程序
在我直接访问本地PLC的内存
2
C.在我
2
commu-
讯使主机控制器实例化几个PLC
通过读取或写入功能,相应的内存
地点在PLC芯片。因此,主机应用程序
配置CY8CPLC10 ,读取状态和配置Infor公司
息,并且将数据传输到远程电力线的节点。请参阅
在CY8CPLC10应用指南( AN52478 )如何建立一个
使用CY8CPLC10存储器映射PLC指令集。该
器件具有专用的引脚( I2C_ADDR ),用于选择所述予
2
C
从机地址,而与外部控制器进行通信。
两个余
2
可用I2C从地址为0x01和0x7F的。
PLC的指令可以被分为基于两类
其电力线节点被指定进行:本地节点或
远程节点。
本地命令
这些命令行事完全连接的本地PLC设备上。
没有信息的发送通过电力线与远程PLC
设备执行这些本地收发命令时。
这些命令用于配置本地PLC节点
如设置本地逻辑地址或读状态和
CON组fi guration信息。
表5.远程命令
CMD ID
0x01
指令名字
SetRemote_TXEnable
描述
远程命令
这些命令启动传输的电力线为
远程PLC节点。当实例化了我这些命令
2
C
使主机应用程序发送和接收数据
电力线。随着数据有效载荷时,我
2
还包
携带附加信息的电力线传输到一个
远程节点:
■
■
■
目的地址( 8位的逻辑, 16位扩展的逻辑,或
64位物理)
传输重试
有效载荷长度
变量头和有效载荷定义允许在应用程序的灵活性
阳离子发展。可用的远程命令
在描述
表5
与相应的命令的ID。
EEPROM备份远程复位
该器件还具有一个EEPROM来备份存储寄存器
0x00-0x05和0x30-0x32 。当该装置是由远程复位
该SetRemote_Reset命令(描述于
表5) ,
它清除
它的存储器映射和从EEPROM加载,并返回到空闲
模式。
有效载荷( TX数据)
响应( RX数据)
如果远程锁定配置= 0 ,
响应= 00 (成功)
如果远程锁定配置= 1 ,
响应= 01 (拒绝)
如果远程锁定配置= 0 ,
响应= 00 (成功)
如果远程锁定配置= 1 ,
响应= 01 (拒绝)
如果远程锁定配置= 0 ,
响应= 00 (成功)
如果远程锁定配置= 1 ,
响应= 01 (拒绝)
如果远程锁定配置= 0 ,
响应= 00 (成功)
如果远程锁定配置= 1 ,
响应= 01 (拒绝)
如果远程TX启用= 0 ,
响应=无
如果远程TX启用= 1 ,
{如果外部地址= 0 ,反应
= 8位的逻辑地址
如果外部地址= 1 ,响应
= 16位逻辑地址}
如果远程TX启用= 0 ,
响应=无
如果远程TX启用= 1 ,
响应= 64位物理
地址
设置TX启用的0位 - 禁用远程TX
PLC模式寄存器。的其余1 - 启用远程TX
PLC模式寄存器
不受影响
重置远程节点
CON组fi guration
将寻址,
扩展寻址模式
将分配指定的逻辑
解决远程PLC
节点
无
0x02
SetRemote_Reset
0x03
SetRemote_ExtendedAddr
无
0x04
SetRemote_LogicalAddr
如果外部地址= 0 ,
有效载荷= 8位逻辑
地址
如果外部地址= 1 ,
有效载荷= 16位
逻辑地址
0x05
GetRemote_LogicalAddr
获取无的逻辑地址
远程PLC节点
0x06
GetRemote_PhysicalAddr
获取无的物理地址
远程PLC节点
文件编号: 001-50001修订版* D
第10页25
[+ ]反馈