编写step7程序——工具篇

已锁定

潇潇

  • 帖子

    75
  • 精华

    6
  • 被关注

    20

论坛等级:侠客

注册时间:2005-11-15

普通 普通 如何晋级?

编写step7程序——工具篇

3889

7

2013-09-06 01:09:17

工作多年,使用step7已经有了些许经验,因此很愿意在这里将自己的所使用的工具拿出来与大家。有些是step7自有的东西。有些则是通用的软件,平时大家都有在使用,可能没有想到将其应用到软件编写的过程中来。有知道如何使用的人也请指正。毕竟一人之见永远都是井底之蛙,有失偏颇,更愿意大家能拿出来分享更多。
也是希望能给刚刚开始使用step7编程的同行们一点点知识。因为知识只介乎于知道与不知道之间。其次就看态度,严谨、刻苦的态度永远是编好程序的先决条件。
1. 介绍一下工作范畴,一切知识的开始都得界定其适用的范围,所以我所说的内容不是放之四海皆准。
控制的最小单元是小功率电机,0.55KW至3KW。系统为物流控制系统,简单说来,就是控制电机启动和停止,以实现物品在输送线之间的传递。
2. 介绍我使用的硬件及软件
使用的S7-300或S7-400的控制系统,Profibus-DP的现场网络。软件为step-7,至今未使用过其他品牌的PLC,有点惭愧,不过觉得能把STEP7用好,我已经算是知足了。编程方式为STL、LAD。
3. 介绍使用这些工具目的
1) 工作过程的跟踪记录(版本控制)
软件编写的过程,要采用一个有效的方式跟踪编写的过程,也就是trace version的过程。这充分体现一位工程师是否有良好的工作习惯,即使工具,有些工程师就已经能凭借自己良好的习惯来确保自己软件的版本,已经完成的工作就会有一个固定的版本,而不会因为没有trace导致调试工作的反复。
没有trace习惯的工程师在现场常常说的话是:“我记得我已经调试过这个功能,怎么现在又不行了!”或者“哎呀,今天系统挂了,之前调试的东西都没有了。”这对于调试工作是非常可怕的事情。
2) 方便查询
step7已经有cross reference的功能,能通过右键菜单里面的go to=>location的选项查找到所想找到的内容,但还不够方便。

4. 接下来介绍使用这些软件的准备工作
所有这些工作都是基于文本的查询,所以要用到step7的source功能,所以要在使用软件的时候,
首先,要定义所有的变量标签,FB,FC,DB甚至是UDT都要有自己的名字,并且建议使用英文,并不是说中文不好,可实在觉得中文在查询和排序的时候,无规律可循。
这一工作是用来提高软件的可读性。当然,很多公司和个人为了保密性,最后将标签删去,软件就变成了无字天书一般,也是可以理解的。
其次,设定能自动生成source文本,要在编程界面里面选择Options=>Customize,在sources选项卡里面选择自动生成source的选项,并用标签识别。这样在每次保存程序的时候就会自动生成source文件。
在下面有一个execute的功能,这个功能能够批量生成source文件。


5. 归档文件
在File=>Archive里面就可以生成压缩的软件归档文件。但不够方便,为此可以采用批处理命令的方式,可以一键归档,甚至可以定义在任务计划,在一天工作结束的时候,归档程序。
下面是一个简单的示例:
S7arconx.exe C:\PKZIPC\pkzipc.exe -add -directories=current -substitution D:\Destina\PLC _{yyyy}-{mm}-{dd} D:\Source\PLC\*.*"
其中:substitution D:\Destina\PLC _{yyyy}-{mm}-{dd} 为生成的文件及文件夹名称,用当天日期为归档文件的后缀。D:\Source\PLC\*.*为所要归档的项目文件夹的地址
相关的指令信息可以在PKZIPC这个文件夹下面的pkzipc.pdf中找到。

6. Total commander和beyond compare
这两个工具都是用来进行文件夹管理和文本比较的。基于之前的准备工作,也就可以通过这两个软件实现文件管理和比较了。其功能讲起来可能要一本书了,这里简单描述一下beyond compare这个软件,它有左右两个界面,可以将两个文本之间的不同之处体现出来。当然也可以建立一定的规则过滤或者高亮所关心的信息。
7. Notepad++ 或者textpad或者editplus
这几个软件都是用来查询文本,可以将所生成的source文件export到一个指定文件夹下面,然后通过这几个软件,文件夹查询,可以将所有信息都查询出来。

当然这些软件的功能不止这一点,我只看到其冰山一角,还望大家能继续探索,能将自己的所得与大家分享,共同进步。
编写step7程序——工具篇 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54710条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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