[C#] 使用HslCommunication访问乐创寄存器#MULTIPROG EXPRESS

发布时间 2023-08-25 09:19:01作者: sssfffsssfff

使用MULTIPROG EXPRESS软件打开乐创工程后,在变量声明中可看到变量及其分配的Modbus地址

 

乐创寄存器

     施耐德寄存器    
 %IX100.0  输入寄存器,地址100,bit0 BOOL类型长度为Bit1   MW100  保持寄存器,地址100  
 %ID100  输入寄存器,地址100    MX100.0  保持寄存器,地址50 BOOL类型长度为Bit1 
 %IW100  输入寄存器,地址100    MD100  保持寄存器,地址200  
 %QX100.0  输出寄存器,地址100,bit0  BOOL类型长度为Bit1      
 %MW3.100  保持寄存器,地址100        
 %MD3.100  保持寄存器,地址100        
 %MX3.100.0  保持寄存器,地址100,bit0-7  BOOL类型长度为Bit8      

表格数据说明:

乐创以M3表示保持寄存器;寄存器名字中的W\D\X仅用于声明格式,不发生地址对齐现象。施耐德寄存器名字中的W\D\X是需要重新对齐的;保持寄存器中以Byte类型存储Bool变量,与输入输出寄存器不同;乐创的REAL类型,使用Hsl的ReadFloat读取,地址需要加一;

 

通讯协议与施耐德相同,直接使用即可:

https://www.cnblogs.com/xianghrs/p/17549801.html