详细介绍
AB模块1768-L43
AB模块1768-L43
1、Basic编程指令相关
1)HW_PSWITCH——硬件位置比较输出
HW_PSWITCH(mode, direction, reserve, tablestart, tableend)
参数:mode 1-启动比较器, 2- 停止并删除没完成的比较点
Direction 0-坐标负向,1- 坐标正向,2-不判断方向
Reserve 预留
Tablestart *个比较点坐标所在TABLE编号
Tableend 后一个比较点坐标所在TABLE编号
2)HW_PSWITCH2——总线硬件位置比较输出
HW_PSWITCH2(1,opnum,opstate,tablestart,tableend[,direction])
参数:mode 1-启动比较器
Opnum 对应的输出口
Opstate *个比较点的输出状态
Tablestart *个比较点坐标所在TABLE编号
Tableend 后一个比较点坐标所在TABLE编号
Direction *个点判断方向,0-坐标负向,1- 坐标正向,-1-不使用方向
3)MOVE_OP——精准输出
语法一:MOVE_OP ([ionum],value)
参数:ionum 输出编号,0-,没有这个参数时输出0-31
Value 输出状态,多个输出口操作时按位来指明多个口状态
语法二:MOVE_OP (ionum1, ionum2,value[,mask])
参数:ionum1 要操作的*个输出通道
ionum2 要操作的后一个输出通道
value 输出状态,多个输出口操作时按位来指明多个口状态
mask 按位来设置值,哪些IO需要操作,不填时从*个通道到后一个通道都操作
4)MOVEOP_DELAY——缓冲输出延时
MOVEOP_DELAY=timems参数:timems 毫秒数
设置在BASE主轴上, 当MOVE_OP精准功能使用时, 可以提前或延后实际触发OP操作的时间。
2、PC上位机编程(C、C++、C#、Delphi、VB、.、LabVIEW、Python、matlab)的函数库分别对应的指令函数是:
ZAux_Direct_HwPswitch
ZAux_Direct_HwPswitch
ZAux_Direct_MoveOp
一、LabVIEW导入共享库流程
1、从光盘资料中下载LabVIEW的函数库。
正运动提供的LabVIEW的DLL函数库如下图,可以按照下面的步骤可以自动生成对应Vi函数库,如有需要封装自己的函数库可以在zauxdll源码中编译自己的函数封装,生成对应的Vi。
不同LabVIEW版本对应的不同的Vi函数库,高版本的LabVIEW也可以直接使用低版本的Vi,如果使用的LabVIEW版本过低,可以通过高版本的LabVIEW将Vi库转成低版本的,也可厂家提供。