品牌:SIEMENS/西门子
西门子(SIEMENS)的PLC产品包括LOGO、S7-200、S7-1200、S7-300、S7-400、S7-1500等。 西门子S7系列PLC体积小、速度快、标准化,具有网络通信能力,功能更强,可靠性高。S7系列PLC产品可分为微型PLC(如S7-200),小规模性能要求的PLC(如S7-300)和中、高性能要求的PLC(如S7-400)等
使用西门子报文111和FB38002(Easy_SINA_Pos)
V90 PN与PLC采用PROFINET RT通信方式并使用西门子报文111,V90PN设置控制模式为"基本位置控制(EPOS)"。
1. PLC与V90 PN的项目配置与方法二中的步骤完全相同。
2.FB38002(Easy_SINA_Pos)是FB284(SINA_POS)的简化版,功能比FB284少一些,使用更加简便,
3.在TIA 博途中添加库文件,并将库中的Easy_SINA_Pos功能块拖拽到左侧"程序块"中
4.在OB1中调用Easy_SINA_Pos功能块,为功能块各参数添加变量:
注意:对功能块参数HWI DSTW及HWI DSZW的赋值可以通过点击参数,在下拉菜单中选择对应的西门子报文111选项。
也可以参看下图,在设备视图的报文属性中查询硬件标识符的数值:
5. FB38002功能块输入输出参数说明
输入信号 | 类型 | 含义 |
---|---|---|
ModePos | INT | 运行模式: 1 = 相对定位 2 = 对定位 4 = 主动回零 7 = 按指定速度点动 |
EnableAxis | BOOL | 伺服运行命令: 0 = 停止(OFF1) 1 = 启动 |
Jog1 | BOOL | 点动信号1 |
Jog2 | BOOL | 点动信号2 |
MDIPosition | DINT | MDI运行模式下的位置设定值[LU] |
MDIVelocity | DINT | MDI运行模式时的速度设定值[1000LU/min] |
ExecuteMode | BOOL | 激活请求的模式 |
RefCamInput | BOOL | 回零开关信号 |
RefDirection | BOOL | 选择回零开始的方向: 0 = 正向寻零 1 = 反方向寻零 |
AckError | BOOL | 故障复位 |
HWLimitEnable | BOOL | 激活硬件限位开关: 1 = 激活 |
SWLimitEnable | BOOL | 激活软件限位开关: 1 = 激活 |
HWIDSTW | HW_IO | 符号名或SIMATIC S7-1x00设定值槽的HW ID |
HWIDSTW | HW_IO | 符号名或SIMATIC S7-1x00设定值槽的HW ID |
输出信号 | 类型 | 含义 |
---|---|---|
ModeError | BOOL | ModePos不在1-7范围内 |
CommunicationError | BOOL | 使用SFC14/15 于驱动器进行通讯发生故障 |
DiagID | WORD | 通信错误,在执行SFB 调用时发生错误 |
AxisEnabled | BOOL | 驱动已使能 |
AxisError | BOOL | 驱动故障 |
AxisWarn | BOOL | 驱动报警 |
AxisPosOk | BOOL | 目标位置到达 |
AxisRef | BOOL | 已设置参考点 |
ActVelocity | DINT | 实际速度[十六进制的40000000对应 p2000参数设置的转速] |
ActPosition | DINT | 当前位置LU |
ActMode | INT | 当前激活的运行模式 |
ActWarn | WORD | 驱动器当前的报警代码 |
ActFault | WORD | 驱动器当前的故障代码 |
常问问题
S7-1200 可以控制几个V90 PN?
在不挂其他PROFINET设备下,多可以控制16个V90 PN。