PEANUT插件扩展-CNC程序管理模块

1.插件配置

程序管理插件也是Peanut框架一个典型的扩展例子,里面涉及到动态加载、菜单配置、权限配置、文件配置等扩展功能;

1.1创建一个PEANUT-WF(NET6.0)项目

将nuget包更新到最新版本;

1.2将插件必要文件拷贝到程序执行目录

在这里插入图片描述

1.3配置PeanutConfig.config文件

在这里插入图片描述
由于这里没有引用ProgramManager.dll文件,所以这里配置为ProgramManager.dll否则为ProgramManager

1.4配置程序管理主页

启动程序,这时候因为没有配置菜单栏相关,所以不会显示任何信息,打开菜单管理,添加程序管理主页
在这里插入图片描述

1.5配置程序管理权限

这时候运行程序,发现程序管理功能已经加载;
在这里插入图片描述
但是发现接口管理、删除程序等功能没有权限,这时候打开“用户管理”->权限模板,点击加载模板,选择是,这时候会将程序管理的权限模板信息加载;
在这里插入图片描述
然后找到“角色管理”,选择当前用户“权限设置”,勾选程序管理相关权限,重新启动程序即可
在这里插入图片描述

1.6系统配置

打开系统配置,这时候已经能看到关于程序管理的相关配置也自动扩展了,本地程序目录和程序类型需要配置,否则加载可能会弹框提示;当程序类型为多种的时候需要用’|’
在这里插入图片描述

1.7程序比对工具扩展(如果有需要可以扩展)

在菜单管理中添加如下信息
在这里插入图片描述
在这里插入图片描述

2.功能说明

2.1本地程序管理

此功能需要首先在系统配置中添加“本地程序目录后生效”,这时候在本地程序管理区域会加载程序信息,点击鼠标右键会出现管理菜单,包括文件常用的复制、粘贴、删除等操作;
在这里插入图片描述

2.2远端程序管理

2.2.1下载至NC

方式1:
1.鼠标左键选择远端设备或设备下的程序
2.点击“下载至NC”按钮,并选择下载类型(文件、文件夹、Zip压缩包)支持批量下载;
在这里插入图片描述
3.选择要下载的内容,这时候会弹出程序列表,并确认
在这里插入图片描述
点击确认继续操作;
4.如果远端已经存在当前程序则会弹出对话框确认
(1)选择“文件来自于(本地)”则会替换先文件;
(2)选择“文件来自于(远程CNC)”则会忽略当前程序下发;
(3)勾选“所有文件执行”则当前确认信息适用下发批次的所有文件操作;
在这里插入图片描述
(4)点击对比按钮则启动两个程序的比对操作;
在这里插入图片描述
方式2:
批量选择本地文件信息,右键菜单栏->发送至
在这里插入图片描述

2.2.2回传到PC

选择设备中准备回传的程序,点击“回传到PC”按钮,选择保存路径后即可完成批量回传
在这里插入图片描述

2.2.3删除程序

根据最后选择的目录/程序不同,可以操作本地/远程信息,删除提示信息也会提示“本地”或“远端”字样;
在这里插入图片描述

2.2.3程序比对

点击“程序比对”按钮,并选择Left、Right即要比对的程序信息,点击OK即可
在这里插入图片描述

在这里插入图片描述

2.2.4操作记录

在这里插入图片描述

2.2.5接口管理

此模块暂时针对西门子CNC,常用于产线FMS中作为扩展模块使用,当然也提供接口扩展到其他CNC设备(根据实际项目需求),在西门子系列中也有不同的接口类型常用类型有Ssh(Linux)、基于3GL二次开发的Http协议(也包括Linux)
在这里插入图片描述
当使用DevHttpQt的时候配置远程路径格式如下:
//NC/MPF.DIR,零件程序
//NC/SPF.DIR, 工件程序
//NC/WKS.DIR, 子程序
//NC/CUS.DIR, 用户循环程序
C:/ProgramData/Siemens/MotionControl/user/sinumerik/data/prog/, 本地驱动器(Windows)
当需要配置多个路径的时候用’|'分割如//NC/MPF.DIR|//NC/SPF.DIR
当使用Ssh的时候配置远程路径格式如下(参考如上路径,前面需要加/nckfs/):
/nckfs/_N_MPF_DIR/

3.CNC其他扩展(程序设计)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值