三轴雕刻机控制软件(易语言2007年大赛一等奖)
系统结构:初始化,插补,X轴正转,X轴反转,Y轴正转,Y轴反转,Z轴正转,Z轴反转,G代码解析,显示,画十字线,第一象限插补,第二象限插补,第三象限插补,第四象限插补,插补象限,总步数,Z轴插补,精度延时,四舍六入,并行口输出,并行口输入,并行口置位,并行口清位,并行口取位,并行口位否,并行口位右移,并行口位左移,取定时器频率,取定时器当前值,
======启动窗口程序集
| |
| |------ __启动窗口_创建完毕
| |
| |------ 初始化
| |
| |------ _关于_被选择
| |
| |------ __启动窗口_被激活
| |
| |------ _工具条1_被单击
| |
| |------ _打开_被选择
| |
| |------ _按钮7_被单击
| |
| |------ 插补
| |
| |------ _按钮8_被单击
| |
| |------ X轴正转
| |
| |------ X轴反转
| |
| |------ Y轴正转
| |
| |------ Y轴反转
| |
| |------ Z轴正转
| |
| |------ Z轴反转
| |
| |------ G代码解析
| |
| |------ _按钮4_被单击
| |
| |------ _按钮3_被单击
| |
| |------ _按钮2_被单击
| |
| |------ _按钮1_被单击
| |
| |------ _按钮6_被单击
| |
| |------ _按钮5_被单击
| |
| |------ 显示
| |
| |------ 画十字线
| |
| |------ 第一象限插补
| |
| |------ 第二象限插补
| |
| |------ 第三象限插补
| |
| |------ 第四象限插补
| |
| |------ 插补象限
| |
| |------ 总步数
| |
| |------ Z轴插补
| |
| |------ _选项2_被选择
| |
| |------ _编辑框8_内容被改变
| |
| |------ __启动窗口_尺寸被改变
| |
| |------ _组合框1_列表项被选择
| |
| |------ 精度延时
| |
| |------ _横向滚动条1_位置被改变
| |
| |------ _纵向滚动条1_位置被改变
| |
| |------ _按钮11_被单击
| |
| |------ _滑块条2_位置被改变
| |
| |------ 四舍六入
| |
| |------ _按钮10_被单击
| |
| |------ _退出_被选择
| |
| |------ _编辑框2_字符输入
| |
| |------ _刷新_被选择
| |
| |------ _输入设备1_键盘按键状态被改变
| |
| |------ _时钟1_周期事件
| |
| |
======关于窗口程序集
| |
| |------ _关于窗口_创建完毕
| |
| |------ _确定按钮_被单击
| |
| |
======窗口程序集1
| |
| |------ _端口设置_创建完毕
| |
| |------ _按钮1_被单击
| |
| |------ _按钮2_被单击
| |
| |------ _按钮3_被单击
| |
| |
======窗口程序集2
| |
| |------ _窗口1_创建完毕
| |
| |------ _时钟1_周期事件
| |
| |------ _画板1_鼠标左键被按下
| |
| |------ _启动画面窗口_鼠标左键被按下
| |
| |------ _图片框1_鼠标左键被按下
| |
| |------ _透明标签1_鼠标左键被按下
| |
| |
======调用的Dll
| |
| |---[dll]------ 并行口输出
| |
| |---[dll]------ 并行口输入
| |
| |---[dll]------ 并行口置位
| |
| |---[dll]------ 并行口清位
| |
| |---[dll]------ 并行口取位
| |
| |---[dll]------ 并行口位否
| |
| |---[dll]------ 并行口位右移
| |
| |---[dll]------ 并行口位左移
| |
| |---[dll]------ 取定时器频率
| |
| |---[dll]------ 取定时器当前值
调用的DLL命令:
.DLL命令 并行口输出, , "IO.DLL", "PortOut"
.参数 Port, 短整数型
.参数 Data, 字节型
.DLL命令 并行口输入, 字节型, "IO.DLL", "PortIn"
.参数 Port, 短整数型
.DLL命令 并行口置位, , "IO.DLL", "SetPortBit"
.参数 Port, 短整数型
.参数 Bit, 字节型
.DLL命令 并行口清位, , "IO.DLL", "ClrPortBit"
.参数 Port, 短整数型
.参数 Bit, 字节型
.DLL命令 并行口取位, 短整数型, "IO.DLL", "GetPortBit"
.参数 Port, 短整数型
.参数 Bit, 字节型
.DLL命令 并行口位否, , "IO.DLL", "NotPortBit"
.参数 Port, 短整数型
.参数 Bit, 字节型
.DLL命令 并行口位右移, 短整数型, "IO.DLL", "RightPortShift"
.参数 Port, 短整数型
.参数 Val, 短整数型
.DLL命令 并行口位左移, 短整数型, "IO.DLL", "LeftPortShift"
.参数 Port, 短整数型
.参数 Val, 短整数型
.DLL命令 取定时器频率, 整数型, "kernel32.dll", "QueryPerformanceFrequency"
.参数 lpFrequency, Large_Integer
.DLL命令 取定时器当前值, 整数型, "kernel32.dll", "QueryPerformanceCounter"
.参数 lpFrequency, Large_Integer
注:本站源码主要来源于网络收集。如有侵犯您的利益,请联系我们,我们将及时删除!
部分源码可能含有危险代码,(如关机、格式化磁盘等),请看清代码在运行。
由此产生的一切后果本站均不负责。源码仅用于学习使用,如需运用到商业场景请咨询原作者。
使用本站源码开发的产品均与本站无任何关系,请大家遵守国家相关法律。