网上有很多关于pos机通讯模块,西门子1200跟V90伺服总线通讯②的知识,也有很多人为大家解答关于pos机通讯模块的问题,今天pos机之家(www.poszjia.com)为大家整理了关于这方面的知识,让我们一起来看下吧!
本文目录一览:
1、pos机通讯模块
pos机通讯模块
西门子1200跟V90伺服总线通讯②_设置PLC
这一章主要说一下PLC这边的组态
1.0 首先从官网下载GSD文件,然后打开博途软件,选项--管理通用站描述文件,里面就是安装GSD文件的,在源路径设置GSD放置的位置,然后选择需要的安装GSD
2.0 硬件组态
把PLC 伺服 HMI进行硬件组态,都连接起来
3.0 伺服硬件参数设置
需要设置V90伺服的IP,设备名,报文结构,都要与在V90驱动上设置的一样(另外可以看到报文对应的输入输出,可以根据程序灵活配置)
4.0 在指令栏找到SinaPos和SinaPara,前者是仅针对报文111的基本伺服位置控制指令,后一个是读取/写入一个参数的指令
码字不易,觉得可以的话,帮忙转发关注~谢谢~
4.1 SinaPos
如上图,从上到下依次为
SinaPos 的输入接口
ModePos
INT
0
运行方式:
1 = 相对定位
2 = 绝对定位
3 = 根据设置执行定位
4 = 回参考点过程
5 = 设置回参考点位置
6 = 运行程序段 0 - 15/63(G120/S120)
7 = 点动
8 = 点动增量
EnableAxis
BOOL
0
开关指令:0 = OFF1 ,1 = ON
CancelTraversing
BOOL
1
0 = 拒绝激活状态的运行作业,1 = 不拒绝
IntermediateStop
BOOL
1
0 = 激活状态的运行指令中断,1 = 无中间停止
Positive
BOOL
0
正方向
Negative
BOOL
0
负方向
Jog1
BOOL
0
Jog 信号源1
Jog2
BOOL
0
Jog 信号源2
FlyRef
BOOL
0
0 = 取消主动回参考点,1 = 选择主动回参考点
AckError
BOOL
0
故障应答
ExecuteMode
BOOL
0
激活运行作业/接收设定值/激活回参考点功能
Position
DINT
0[LU]
适用于运行模式“直接设定值指定/MDI”的位置设定值(单位[LU])或适用于运行模式“运行程序段”的运行程序段编号
Velocity
DINT
0[LU/min]
MDI运行模式所适用的速度(单位[LU/min])
OverV
INT
100[%]
所有运行模式的速度倍率有效:0-199%
OverAcc
INT
100[%]
加速度倍率有效0-100%
OverDec
INT
100[%]
减速度倍率有效0-100%
ConfigEPos
DWORD
3h
更多详细信息,请参见相对定位
HWIDSTW
HW_IO
0
设定值槽中SIMATIC S7-1200/1500上的符号名称或硬件ID
HWIDZSW
HW_IO
0
实际值槽中SIMATIC S7-1200/1500上的符号名称或硬件ID
SinaPos 的输出接口
AxisEnabled
BOOL
0
驱动已准备就绪,可以接通
AxisPosOk
BOOL
0
已到达轴目标位置
AxisSpFixed
BOOL
0
1 = 设定值固定(说明:信息取决于 SINAMICS 固件:1.SINAMICS S/G120 FW <4.8/<4.7.9:传输参数 r2199.02.SINAMICS S/G120 FW ≥ 4.8/≥ 4.7.9:传输参数 r2683.23.SINAMICS V90 PN:传输参数 r2683.2
AxisRef
BOOL
0
回参考点位置设置
AxisWarn
BOOL
0
驱动报警有效
AxisError
BOOL
0
驱动发生故障
Lockout
BOOL
0
禁止接通
ActVelocity
DINT
0
当前速度(标准化 40000000h = 100% p2000)
ActPosition
DINT
0[LU]
当前位置(单位LU)
ActMode
INT
0
当前处于激活状态的运行模式
EPosZSW1
WORD
0
EPos ZSW1(二进制粒矩阵)状态
EPosZSW2
WORD
0
EPos ZSW2(二进制粒矩阵)状态
ActWarn
WORD
0
当前报警编号
ActFault
WORD
0
当前故障编号
Error
BOOL
0
1 = 存在组故障
Status
INT
0
16#7002:无故障–程序段正在运行
16#8401:驱动器故障
16#8402:禁止接通
16#8403:浮动回参考点功能无法启动
16#8600:DPRD_DAT错误
16#8601:DPWR_DAT错误
16#8202:选择的运行模式不正确
16#8203:设定值参数不正确
16#8204:选择的运行程序段编号不正确
DiagID
WORD
0
扩展通讯错误 → SFB 调用错误
4.2 SinaParas
SinaParas的输入接口
Start
BOOL
0
开始作业(0 = 无作业或作业取消;1 = 开始并执行作业)
ReadWrite
BOOL
0
作业类型
0 = 读取,1 = 写入
Parameter
INT
1
参数号
Index
INT
0
参数索引
ValueWrite1
REAL
0.0
参数值(REAL格式)
ValueWrite2
DINT
0
参数值(DINT格式)
AxisNo
INT
1
多轴系统中的轴编号/轴 ID
hardwareId
HW IO
0
模块接入点/轴或驱动的实际值报文槽的硬件 ID
SinaParas的输出接口
Ready
BOOL
0
LAcycCom环境中连接的回馈信号;1 = 作业结束或作业取消(一个周期)
Busy
BOOL
0
正在进行的作业(若 “Busy”=1)
Done
BOOL
0
若正确无误地结束作业,则表示边沿从 0 变成了 1
ValueRead1
REAL
0.0
读取参数的值(REAL格式)
ValueRead2
DINT
0
读取参数的值(DINT格式)
Format
INT
0
读取参数的格式
ErrorNo
INT
0
符合 PROFIdrive 协议的错误编号
Error
BOOL
0
激活组故障 -> “Error” =1
Status
DWORD
0
第 1 个字 -> 以二进制编码的形式标注出现了哪个参数访问故障
第 2 个字:故障类型
DiagId
WORD
0
扩展通讯错误 -> SFB 调用错误
下一次说下具体指令怎么用
以上就是关于pos机通讯模块,西门子1200跟V90伺服总线通讯②的知识,后面我们会继续为大家整理关于pos机通讯模块的知识,希望能够帮助到大家!
