我原本使用过S7-1500通过FB284控制V90伺服驱动器,后来又涉及到用S7-300通过FB284对V90伺服进行EPOS的定位控制,发现S7-1500控制与通过S7-300控制SINA_POS程序块有所区别,现在总结一下主要的区别,希望对和我一样的使用者有所帮助。
V90通过Profinet总线定位控制时,plc使用S7-1500与使用S7-300在程序编写中使用的SINA_POS的引脚有所不同,主要的区别在于*后额2个输入引脚的不同。
S7-1500的SinaPos模块的引脚结构如下图所示:
S7-300的SinaPos模块如下图所示:
S7-1500的SinaPos模块的HWIDSTW和HWIDZSW是V90的报文的硬件标识符(硬件标识符可以在系统常数中进行查看,可以在列表中选择对应的报文的硬件标志符)
在系统常数中查看硬件标识符:
选择硬件标志符:
关联完成:
S7-300的SinaPos模块的LAddrSP是V90输入点起始地址,LAddrAV是V90输出点起始地址。
在设备视图里面查看V90伺服的输入输出起始地址:
在SinaPos模块的LAddrSP输入V90输入点的起始地址,LAddrAV输入V90输出点的起始地址。
这就是用FB284SinaPos模块控制V90时S7-1500和S7-300的区别,希望对大家有所帮助。