板卡控制易语言源码
系统结构:创建表格,高级表格初始化,写测试数据,写表头,通用对话框过滤器设置,运行程序,运行线程,停止,取表格数据运行,进制转换,高精度延时,脉冲输出,正转程序,反转程序,正转,反转,超级列表框1初始化,采集程序,创建数据库,开门,关门,吸盘吸,吸盘复位,解锁,解锁复位,开盖,关盖,单点输入,全部输入,单点输出2,单点输出,单端单通道采集A,打开驱动,得到错误号,关闭驱动,单端单通道采集B,单通道模拟量输出,全部输出6408,全部输出6407,连接数量7648A,打开Usb7648A设备,关闭Usb7648A设备,得到Usb7648A错误号,计数器终值,读取计数值,设置计数器是否开始计数,设置制定通道的计数器是否开始计数,QueryPerformanceCounter,QueryPerformanceFrequency,传送ENC300地址,返回编码器值,得到索引值,初始化ENC300,设置每个轴控制寄存器,重置计数器值,重置价值选择的32位编码器轴,释放设备驱动程序,
======启动窗口程序集
| |
| |------ __启动窗口_创建完毕
| |
| |------ 创建表格
| |
| |------ __启动窗口_尺寸被改变
| |
| |------ _分隔条1_被拖动
| |
| |------ _关于_被选择
| |
| |------ _工具条1_被单击
| |
| |------ _板卡手动控制_被选择
| |
| |------ _参数设置_被选择
| |
| |------ 高级表格初始化
| |
| |------ 写测试数据
| |
| |------ 写表头
| |
| |------ _保存_被选择
| |
| |------ _打开_被选择
| |
| |------ 通用对话框过滤器设置
| |
| |------ __启动窗口_可否被关闭
| |
| |------ 运行程序
| |
| |------ 运行线程
| |
| |------ 停止
| |
| |------ _高级表格1_光标位置改变
| |
| |------ _高级表格1_按下某键
| |
| |------ _高级表格1_被单击
| |
| |------ 取表格数据运行
| |
| |------ _传感器校正_被选择
| |
| |------ _卷帘式菜单1_项目被选择
| |
| |------ _选项2_被选择
| |
| |------ _USB7648A板卡控制_被选择
| |
| |------ _编码器_被选择
| |
| |------ _时钟1_周期事件
| |
| |------ _按钮1控制气源_被单击
| |
| |
======关于窗口程序集
| |
| |------ _关于窗口_创建完毕
| |
| |------ _确定按钮_被单击
| |
| |------ _系统信息按钮_被单击
| |
| |------ _描述标签_反馈事件
| |
| |
======板卡控制
| |
| |------ _板卡控制_创建完毕
| |
| |------ _按钮1_被单击
| |
| |------ _按钮2_被单击
| |
| |------ _按钮3_被单击
| |
| |------ _按钮4_被单击
| |
| |------ _按钮5_被单击
| |
| |------ _按钮6_被单击
| |
| |------ _按钮7_被单击
| |
| |------ _按钮8_被单击
| |
| |------ _按钮9_被单击
| |
| |------ _按钮10_被单击
| |
| |------ _按钮11_被单击
| |
| |------ _按钮12_被单击
| |
| |------ _按钮13_被单击
| |
| |------ _按钮14_被单击
| |
| |------ _按钮15_被单击
| |
| |------ _按钮16_被单击
| |
| |------ _按钮17_被单击
| |
| |------ _按钮18_被单击
| |
| |------ _按钮19_被单击
| |
| |------ _按钮20_被单击
| |
| |------ _按钮21_被单击
| |
| |------ _按钮22_被单击
| |
| |------ _按钮23_被单击
| |
| |------ _按钮24_被单击
| |
| |------ _按钮25_被单击
| |
| |------ _按钮26_被单击
| |
| |------ _按钮27_被单击
| |
| |------ _按钮28_被单击
| |
| |------ _按钮29_被单击
| |
| |------ _按钮30_被单击
| |
| |------ _按钮31_被单击
| |
| |------ _按钮32_被单击
| |
| |------ 进制转换
| |
| |------ _高级选择夹1_子夹头被单击
| |
| |------ _按钮33_被单击
| |
| |------ _按钮34_被单击
| |
| |------ _按钮35_被单击
| |
| |------ _按钮36_被单击
| |
| |------ _按钮37_被单击
| |
| |------ _按钮38_被单击
| |
| |------ _按钮39_被单击
| |
| |------ _按钮40_被单击
| |
| |------ _按钮41_被单击
| |
| |------ _按钮42_被单击
| |
| |------ _按钮43_被单击
| |
| |------ _按钮44_被单击
| |
| |------ _按钮45_被单击
| |
| |------ _按钮46_被单击
| |
| |------ _按钮47_被单击
| |
| |------ _按钮48_被单击
| |
| |------ _按钮49_被单击
| |
| |------ _时钟1_周期事件
| |
| |------ _按钮50_被单击
| |
| |------ _时钟2_周期事件
| |
| |------ _按钮51_被单击
| |
| |------ _按钮52_被单击
| |
| |------ _按钮53_被单击
| |
| |------ _按钮54_被单击
| |
| |------ _按钮55_被单击
| |
| |------ _按钮56_被单击
| |
| |------ _按钮57_被单击
| |
| |------ _按钮58_被单击
| |
| |------ _按钮59_被单击
| |
| |------ _按钮61_被单击
| |
| |------ 高精度延时
| |
| |------ _按钮60_被单击
| |
| |------ 脉冲输出
| |
| |------ 正转程序
| |
| |------ 反转程序
| |
| |------ _高级选择夹1_子夹被改变
| |
| |------ 正转
| |
| |------ 反转
| |
| |
======参数设置
| |
| |------ _按钮1_被单击
| |
| |------ _参数设置_创建完毕
| |
| |
======传感器设置
| |
| |------ _传感器设置_创建完毕
| |
| |------ _监测_被单击
| |
| |------ 超级列表框1初始化
| |
| |------ _超级列表框1_左键单击表项
| |
| |------ 采集程序
| |
| |------ _时钟1_周期事件
| |
| |------ 创建数据库
| |
| |------ _添加_被单击
| |
| |
======动作程序集
| |
| |------ 开门
| |
| |------ 关门
| |
| |------ 吸盘吸
| |
| |------ 吸盘复位
| |
| |------ 解锁
| |
| |------ 解锁复位
| |
| |------ 开盖
| |
| |------ 关盖
| |
| |
======调用的Dll
| |
| |---[dll]------ 单点输入
| |
| |---[dll]------ 全部输入
| |
| |---[dll]------ 单点输出2
| |
| |---[dll]------ 单点输出
| |
| |---[dll]------ 单端单通道采集A
| |
| |---[dll]------ 打开驱动
| |
| |---[dll]------ 得到错误号
| |
| |---[dll]------ 关闭驱动
| |
| |---[dll]------ 单端单通道采集B
| |
| |---[dll]------ 单通道模拟量输出
| |
| |---[dll]------ 全部输出6408
| |
| |---[dll]------ 全部输出6407
| |
| |---[dll]------ 连接数量7648A
| |
| |---[dll]------ 打开Usb7648A设备
| |
| |---[dll]------ 关闭Usb7648A设备
| |
| |---[dll]------ 得到Usb7648A错误号
| |
| |---[dll]------ 计数器终值
| |
| |---[dll]------ 读取计数值
| |
| |---[dll]------ 设置计数器是否开始计数
| |
| |---[dll]------ 设置制定通道的计数器是否开始计数
| |
| |---[dll]------ QueryPerformanceCounter
| |
| |---[dll]------ QueryPerformanceFrequency
| |
| |---[dll]------ 传送ENC300地址
| |
| |---[dll]------ 返回编码器值
| |
| |---[dll]------ 得到索引值
| |
| |---[dll]------ 初始化ENC300
| |
| |---[dll]------ 设置每个轴控制寄存器
| |
| |---[dll]------ 重置计数器值
| |
| |---[dll]------ 重置价值选择的32位编码器轴
| |
| |---[dll]------ 释放设备驱动程序
调用的DLL命令:
.DLL命令 单点输入, 整数型, "PC60002K.DLL", "DI6408Bit"
.参数 nAdd, 短整数型
.参数 nBit, 短整数型
.DLL命令 全部输入, 整数型, "PC60002K.DLL", "DI6408All"
.参数 nAddr, 短整数型
.DLL命令 单点输出2, , "PC60002K.DLL", "DO6407Bit"
.参数 nAdd, 整数型
.参数 nBit, 整数型
.参数 nLow, 整数型
.DLL命令 单点输出, , "PC60002K.DLL", "DO6408Bit"
.参数 nAdd, 短整数型
.参数 nBit, 短整数型
.参数 nLow, 短整数型
.DLL命令 单端单通道采集A, 整数型, "PC60002K.DLL", "AI6325ASingle"
.参数 nAddr, 短整数型
.参数 nCh, 短整数型
.参数 AIMode, 短整数型
.DLL命令 打开驱动, 逻辑型, "PC60002K.DLL", "OpenDevice6K"
.DLL命令 得到错误号, 整数型, "PC60002K.DLL", "GetDll_LastErrNO"
.DLL命令 关闭驱动, , "PC60002K.DLL", "CloseDevice6K"
.DLL命令 单端单通道采集B, 整数型, "PC60002K.DLL", "AI6325BSingle"
.参数 nAddr, 短整数型, , 基地址
.参数 nCh, 短整数型, , 通道号0--31(从0 开始算起)
.参数 AIMode, 短整数型, , 输入方式 0 = 原码值(0--65535) 1 = 0 -- 10000 mV 2 = -5000 -- 5000 mV 3 = -10000 -- 10000 mV
.DLL命令 单通道模拟量输出, , "PC60002K.DLL", "AO6317Single"
.参数 nAdd, 短整数型, , 基地址
.参数 nCha, 短整数型, , 通道号0--7(通道号从 0 算起)
.参数 nValue, 整数型, , 输出值方式 0 = 原码值(0-4095),与跳线设置无关 1 = 0 -- 10000mV 一般出厂默认为0--10V 2 = 0 -- 5000mV 需要跳线配合 3 = -5000 -- 5000mV 3 = -5000 -- 5000mV 5 = 1000 -- 5000mV 6 = 0 -- 10000uA 7 = 4000 -- 20000uA 8 = -10000 -- 0mV
.参数 DAMode, 短整数型, , 要输出的值,当 DAMode=1时,nValue=1000,表示输出1V
.DLL命令 全部输出6408, , "PC60002K.DLL", "DO6408All"
.参数 nAddr, 短整数型, , 基地址
.参数 nStateAll, 整数型, , 指定所有通道的输出状态 0x0 = 所有通道为低电平 0xFFFFFFFF = 所有通道为高电平
.DLL命令 全部输出6407, , "PC60002K.DLL", "DO6407All"
.参数 nAddr, 短整数型
.参数 nStateAll, 整数型
.DLL命令 连接数量7648A, 整数型, "Usb7648A.DLL", "USB7648A_GetCardCount"
.DLL命令 打开Usb7648A设备, 整数型, "Usb7648A.DLL", "USB7648A_OpenDevice"
.参数 lCardNo, 整数型
.DLL命令 关闭Usb7648A设备, 整数型, "Usb7648A.DLL", "USB7648A_CloseDevice"
.参数 lCardNo, 整数型
.DLL命令 得到Usb7648A错误号, 整数型, "Usb7648A.DLL", "USB7648A_GetErrorCode"
.参数 lCardNo, 整数型
.DLL命令 计数器终值, 整数型, "Usb7648A.DLL", "USB7648A_CTWrite"
.参数 lCardNo, 整数型, , 板卡号从 1 开始
.参数 lChNo, 整数型, , 指定计数器通道 1~3
.参数 lGrayOrBin, 整数型, , 设为0,表示使用格雷码值,设为1,表示使用二进制码值
.参数 ulCTEndVal, 整数型, , 计数器终值
.DLL命令 读取计数值, 整数型, "Usb7648A.DLL", "USB7648A_CTRead"
.参数 lCardNo, 整数型, , 板卡号从 1 开始
.参数 lChNo, 整数型, , 指定计数器通道 1~3
.参数 lGrayOrBin, 整数型, , 设为0,表示使用格雷码值,设为1,表示使用二进制码值
.参数 pOver, 整数型, , 如果*pOver为1,表示计数器溢出过。
.DLL命令 设置计数器是否开始计数, 整数型, "Usb7648A.DLL", "USB7648A_CTSetStartAll"
.参数 lCardNo, 整数型, , 板卡号从 1 开始
.参数 ulStartOrStop, 整数型, , Bit0对应计数器1,Bit2对应计数器2,Bit4对应计数器4 当相应位置1时,计数器开始计数,相应位置0,计数器清零
.DLL命令 设置制定通道的计数器是否开始计数, 整数型, "Usb7648A.DLL", "USB7648A_CTStart"
.参数 lCardNo, 整数型, , 板卡号从 1 开始
.参数 lChNo, 整数型, , 计数器通道号1~3
.参数 lStartOrStop, 整数型, , 1,计数器开始计数,0,计数器清零,并且停止计数
.DLL命令 QueryPerformanceCounter, 整数型, "kernel32", "QueryPerformanceCounter", , 获取计数值
.参数 lpPerformanceCount, LARGE_INTEGER
.DLL命令 QueryPerformanceFrequency, 整数型, "kernel32", "QueryPerformanceFrequency", , 返回计数频率
.参数 lpFrequency, LARGE_INTEGER
.DLL命令 传送ENC300地址, , "Enc32.dll", "ENC3_SELECT"
.参数 address, 短整数型, , 地址
.DLL命令 返回编码器值, 长整数型, "Enc32.dll", "ENC3_GET_ENCODER32"
.参数 axis, 字节型
.DLL命令 得到索引值, 字节型, "Enc32.dll", "ENC3_GET_INDEX", , 得到索引值从索引寄存器
.DLL命令 初始化ENC300, , "Enc32.dll", "ENC3_INITIAL32", , 用来装载和初始化设备驱动程序
.DLL命令 设置每个轴控制寄存器, , "Enc32.dll", "ENC3_INIT_CARD", , 设置每个轴控制寄存器
.参数 x_mode, 字节型
.参数 y_mode, 字节型
.参数 z_mode, 字节型
.DLL命令 重置计数器值, , "Enc32.dll", "ENC3_RESET_ENCODER", , 重置计数器值
.参数 axis, 字节型
.DLL命令 重置价值选择的32位编码器轴, 整数型, "Enc32.dll", "ENC3_RESET_ENCODER32", , 用来重置价值选择的32位编码器轴。用户stillhave调用ENC3_RESET_ENCODER()重新将硬件计数器
.参数 axis, 字节型
.DLL命令 释放设备驱动程序, , "Enc32.dll", "ENC3_END32", , 这个函数是用来阻止线程和释放设备驱动程序。32-bitencoder无效的值将在调用这个函数。用户必须更换theENC3_END(),ENC3_END32(),如果用户使用32位的相关函数。
易语言简单的程序防爆暗桩功能源码,错误提示管理_,FF25_,子程序1,子程序2,CallWindowProcA,lstrcpyn...
易语言简单游戏资源打包例程写游戏体会源码,绘制网格页面,检测键盘控制,绘制预备页面,取运行时间_...
易语言私服登录器制作例程之游戏商城源码,初始化,管理商城,管理元宝,管理充值卡,子程序_刷新列表,子程序_刷新充值卡列表...
易语言破天一剑登录器支持多区商城充值卡账号管理源码,取MD5,API_CryptAcquireContext,API_CryptCreateHash,API_CryptReleaseContext,API_CryptHashData,API_CryptDestroyHash,API_CryptGetHashParam,DLL命令1,子程序_创建快捷...
易语言根据兲訫ve的修改的暗桩处理源码,错误提示管理_,FF25_,子程序1,子程序2,验证注册码,CallWindowProcA,lstrcpyn...
易语言树型框配合数据库例程源码,子程序_初始支出,子程序_读入支出,子程序_日常管理表头,子程序_树形框_首级菜单,子程序_是否有子项,子程序_列出当月支出,子程序_列出支出,子程序...
易语言图片浮雕效果字形窗口源码,输出字形窗口,启动路径分支_,设置背景模式_,文本绘图_,结束路径分支_,PathToRegion,设置窗口区域_,选入设备场景_,用指定属性创建逻辑字体_,删除对象_,取...
易语言点点通讯录源码,刷新,显示,清空资料,得到焦点,失去焦点,改变背景色,读出资料...
易语言api截图位图源码,创建内存场景_,创建GDI对象_,取位图二进制位_,置位图到设备场景_,选入设备场景_,删除设备场景_,删除对象_,复制场景位图_,取设备场景_...