SIMATIC STEP 7 辅助工具SimaticTools (新)

已锁定

Setrarin

  • 帖子

    139
  • 精华

    4
  • 被关注

    101

论坛等级:侠士

注册时间:2016-08-10

普通 普通 如何晋级?

SIMATIC STEP 7 辅助工具SimaticTools (新)

2009

7

2017-02-21 14:28:11

 本帖原发于元旦后,但是发的故事帖一直不能正常显示。本次更新了下附件,再次分享下。

----------------------------------分---------割-------线--------------------------------------------------

 受W.M.J辅助工具帖子的启发,我想到之前做的一款SIMATIC STEP 7 辅助工具SimaticTools。尽管博途已经大放异彩,STEP7目前还是时不时的能用到,所以我觉得有必要分享出来。

    这款辅助软件主要功能见下面的蓝色字体,我用的最多的功能,是快速打开块视图: 长按Tab键释放后,块视图将会一级级自动打开。快捷键是全局的,无论STEP7是不是在最前,都可以执行。

    说起这个软件的由来,已经是两年前的事情了。

    当时项目预调试,每个工程师负责流水线上的10个工位左右的编程任务。由于是模版化的连续工位,实际很多时间是被不停的打开每个项目程序,打开图纸,调试触摸屏这些琐碎的事情占用了。作为工程师,毕竟还是想能从重复劳动中解脱出来。那个时候刚看到一些AutoHotkey的东西,感觉可以用得上,于是花了半个月时间,写了一百多行代码,可实现最基本功能,能够快捷键打开项目对应图纸了。感谢AutoHotkey,我都可以编程了。第一次编写windows实用小工具,感觉妙不可言。当时起的名字叫做STEP7_PDF。

    两个月后,开始了项目出差,每个人分配20个工位的任务。随着任务的加重,想完善更多功能的想法一直在脑海浮现,从那时起,软件改名叫做ProjectTools。花了半个月时间才完成了块视图的自动打开,后来又增加了字符处理功能。代码量大概400-500行。

 v1.0.0  2014/6/10

1.快速打开WinCC Runtime;

2.快速打开相关图纸。

 v1.1.4 20140717

1.增加界面快速打开功能

2.增加字符处理功能

3.增加托盘菜单

4.加入设置界面

    最初的操作都是快捷键操作的,目前依然保留。我用了一段时间,稍微优化了些稳定型问题,之后推荐给几个同事使用,但是反馈不是很满意,因为老是记不住快捷键,他们希望增加交互方式。其中有个还说希望类似qq自动靠边隐藏窗口的功能。好吧,凭借着当初的热情,我再不耽误项目调试的基础上,每天下班码这些程序。上网搜索学习autohotkey的GUI编程。虽说以前没有高级语言的编写经验,但是毕竟搞了有两三年的PLC编程了,好在autohotkey的语法比较简单,我几乎每一两天完成一种新功能的进度搞了一个月,今天的主要代码都是当时做的。每天也不觉得累,真是激情燃烧的岁月!程序量达到1400行左右。

版本进化:

 v1.2.2  20140724

1.封装功能必要文件,再不怕文件丢失

 v1.3.3  20140725

1.程序优化

2.增加控制窗口,点击按钮即可实现操作

v1.3.5  20140726

1.增加隐藏控制栏选项

 v1.4.0 20140727

1.增加字符处理工具

2.增加鼠标中键菜单

 v1.5.0 20140728

1.增加鼠标手势

 v1.6.0 20140730

1.增加侧边控制栏

 v1.6.3 20140802

1.优化操作,增加右侧工具栏及相关互动效果

 v1.7.2 20140804

1.自适应项目关键字查找图纸,适应多项目工作

 v1.7.8 20140808

1.可拖动到屏幕左下角隐藏侧边栏

    好在我有备份的习惯,当时做的东西都定期归档,现在还能看到当时的激情。程序功能基本就这样定了。虽说每次更新都给同事试用,但是基本定型之后,他们大多还是想不起来用。那个项目一直干到第二年的6月份,我在外地共出差了10个月。期间陆续减人,一直到最后就三个人负责全场,我负责其中的59个工位的维护。令人欣慰的是我负责的工位调试还算比较稳定。期间我又陆续写了自动归档程序AutoArchive,批量工位改程序AllAutoEdit,这些是专门为项目上使用的,离开了项目环境,实用性大大降低,就不详细描述了。

    从项目回到公司之后,我又陆续搞了几个项目,又跟另外的同事谈起了那些经历,他们对这个软件比较感兴趣,我就花了些时间把一些项目上的小功能做了删减,又优化了一些功能,改名叫SimaticTools  时间是20150610。在这之后,我几乎没有再改过它了。我遇到过一批批对它感兴趣的人,但是基本上时间一长慢慢就不记得用了。我倒是一直在使用着。

    工控的生活已经过了5年了,5年来我几乎将所有的精力投入项目,工控,学习STL,GRAPH,SCL,WINCC,HMI,EPLAN,AutoHotkey,以至于都快没有了个人生活。尽管我学习精力仍然旺盛,但是这样的5年应该再也不会有了。虽然有一些方面基本达到了毕业时候预想的状态,但是也有很多遗憾。前几天,空间抽取的新年关键词是“改变”,可能冥冥中自有天注定吧,元旦那几天我也是在想未来的打算。我希望从2017年起,重心向个人生活转移,工作方面让自己的眼界开阔一些,而不单单的花几个月时间盯一个项目了。总之,希望变更好吧。

    

SimaticTools功能及交互方式:

SimaticTools v1.1.0 2017/01/06 西门子论坛内测版

http://www.ad.siemens.com.cn/club/bbs/welcome.aspx

主要功能:

1.文件查找功能:

  根据SIMATIC STEP7项目,配置关键词后,程序查找关键词后面的字符作为工位号,直到字符不是字母数字或"-"。该功能需要配合Everything使用。

  1)快速打开WinCC Runtime,快捷键 Win + Alt + W

  2)快速打开相关图纸,快捷键 Win + Alt + P

2.界面快速打开

  1)快速打开Step7程序块界面,快捷键 Win + Alt + K 或长按Tab键释放

  2)快速打开Step7项目HMI编辑界面,快捷键 Win + Alt + M

3.字符处理功能

  控制栏上点击StringTools,即可图形化操作

 1)多行字符变单行

 2)字符大小写变换

交互方式:

1.快捷键,见功能描述;

2.底部控制栏,双击托盘图标 或者点击托盘菜单 或快捷键Ctrl + W进行显示/隐藏切换;

3.鼠标中键,默认开启,在任意界面点击鼠标中键均能弹出相应菜单,可设置是否开启;

4.侧边控制栏,与底部控制栏类似,但可用鼠标移动到最侧边自动显示,任意界面均有效,可设置是否开启。

  按住控制栏上部进行拖动,拖到侧边可自动隐藏,拖到左下角放开鼠标可临时停用侧边栏。

其他:

快捷键F4:终止脚本

快捷键Win + P:暂停正在执行的线程

托盘菜单Suspend:挂起脚本,所有快捷键暂时失效,包括鼠标中键和鼠标手势

by Setrarin

Powered by AutoHotkey

http://www.autohotkey.com

欢迎提出建议,报告程序Bug等 -> Setrarin@qq.com


    需要说明的是,虽然陆续优化了不少功能,但是始终是在我自己电脑上做的适配,大家的电脑可能有不兼容的情况。有问题跟帖说明就好了。以下几点说明:

1. 纯绿色软件,不开机启动,不写入注册表,开放源代码。

压缩包里面的SimaticTools.ahk是autohotkey的源文件,直接就可以看到源代码的。在安装了autohotkey的情况下,源文件可以直接执行。

2.autohotkey

autohotkey是一款免费的、Windows平台下开放源代码的热键脚本语言,是为游戏操纵杆和鼠标创建的热键,是自动按键。也可以通过命令调用系统接口及程序,并创建基于简单语言的图形化界面的执行程序。

到官网下载https://autohotkey.com/,一共才2M大小。

如果你想自己编写小程序用,我强烈推荐autohotkey,语法简单明了,易于上手。有时间我再开个分享帖,专门讲这个。

3. Everything

Everything是voidtools开发的一款文件搜索工具。基于文件名可以快速搜索文件,基本上可以做到输入有多快,搜索就有多快,相当于文件查找的搜索引擎。安装了它,觉得不会后悔。

SimaticTools找图纸的功能用到了Everything。官网http://www.voidtools.com/,安装包才几百KB。

下载:

SimaticTools.zip

解压之后,执行SimaticTools.exe,就可以看到效果了。

最后祝各位坛友新年快乐,心想事成。


SIMATIC STEP 7 辅助工具SimaticTools (新) 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

谈天说地

共有13719条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。