STEP 7编程软件用于西门子系列工控产品包括SIMATIC S7、M7、C7和基PC的WinAC的编程、监控和参数设置,是SIMATIC工业软件的重要组成部分。STEP 7可以提供一流的效率,因为有丰富的PLC编程和设计选件包和先进的驱动器技术——大大降低PLC编程的复杂度。利用其大量的使用方便的功能,STEP 7软件可以有效的提升所有自动化任务的效率。无论是组态硬件、建立通讯、编程、测试、试运行和维护、编制文档和归档,还是操作和诊断功能,该软件都是本领域中里程碑式的产品。
本期有奖专题讨论针对西门子STEP 7编程软件的安装、编程调试、故障维护、应用技巧及心得经验等方面展开全方位的讨论,希望大家积极发表自己的看法。等你来!好东西与大家一起分享吧!
活动规则
一、参与方式
通过中国工控网论坛的“有奖专题讨论: 等你来!深入浅出西门子STEP 7”主题帖,登陆后在主题帖下直接发帖回复,即视为参与本次活动。
二、发帖内容及规则
1.发帖规则:用户需在中国工控网论坛指定活动版块下发帖,讨论与活动主题相关的内容。将帖子发至其他栏目或版块的,则视为无效。参与用户用在活动专题主题帖下直接发帖回复即可。
2.内容要求:内容需原创,陈述清晰、详细,具体可涉及STEP 7的安装、编程调试、应用技巧、心得经验及故障维护及等几个主题。
3.发帖题目要求:#主题#+讨论题目,例如#应用技巧#+STEP 7软件调试技巧
4.不得刻意宣传或诋毁某品牌及其产品。
三、奖项设置及评奖说明
四、活动截止时间
截止2016年5月12日,截止后工作日统计获奖名单并联系用户发奖。
楼主最近还看过
#应用技巧#+STEP 7软件与其他软件调试经历
说起西门子的东西,我们用的太多了,LOGO、200、300系统,我原来熟悉一点西门子200的东西,都是些简单的程序控制,比如说是反冲洗程序、制氮机变压吸附程序、空压机程序等等。可最近有个苦难一直困扰了我好几天,现在厂里有一个设计方案就是要实现远程通讯,情况是这样的现在我们有三个地方离得比较远,一期罐区、二期罐区、装车区,三个地方离得很远,当然如果拉硬线就不用做远程通讯了,可是这样一来加大了成本,距离长信号衰减也厉害,于是就考虑远程通讯这个方案,让我去实施,开始做设计和方案,最后通过了,可实施起来时很麻烦的,西门子300硬件软件一切具备,接下来就是我怎么做程序了,起初我对西门子300了解一些,自己在下班后收集了一些西门子300通讯的资料,按照我的组态步骤,加硬件、做程序和通讯方式,简单的模拟量转换和泵连锁、PID调节我能应付的过来,但是要实现在装车进行PID调节控制一二期罐区的泵的运作,我心里很纳闷,怎么做呢,西门子有些模块能读写,于是我就调集通讯模块,把两边的组态DB块里面的地址都一样,比如装车和罐区都有DB3模块,且里面都有0-26变量地址,这样装车的读写数据就能读写到罐区的控制系统中,进行共享了,于是我就开始做了起来,开始也是失败,经过反复的实验,最后终于做成功了,这对我也是一种考验,同样也是一种学习,因为我学到了很多别人学不到的东西,西门子软件博大精深,很值得我们去研究,从这个事情中发现,只要自己肯努力,没有学不到的东西,从此我就和西门子的产品有了很大的缘分,每次提到西门子,我都想去看看是什么,最近我一直关注西门子的产品,现在推出1200、又推出了大型1500系统,真是厉害,我要不断的去学习,总结自己的经验。分享给有用的人。我们都是工控人,我们都有着一个目标就是服务于工厂,实现自己的人生价值。
#应用技巧#+在 STIA 博途中,将一组单位是日,小时,分钟和秒的数据转换成毫秒?
在一些自动化技术的应用中,常常要求显示毫秒为单位的总数值。"TimeToMillisec"功能块包含一个SCL程序,将输入的日,小时,分钟和秒换算为毫秒数值作为输出
如下例子给出了在OB "ChangeMillisec" 中调用 "TimeToMillisec"功能块,及DB块 "TimeToMs"的参数变量。
注意:
输入参数的最大值为:24天20小时31分钟23秒。如果输入值不在有效范围内,则输出参数的值为0。
下表给出了"TimeToMillisec"功能块输入和输出参数的数据类型和取值范围。
#心得体会#+我多年应用STEP 7软件的现场经验
1、在OB35中实现PID控制程序,OB35是一个以固定时间间隔循环执行的组织块,在Hardware Config界面里可以设置间隔时间,这是PID的采样时间。需要注意的是此间隔时间一定要比OB35中程序运行时间长,否则会造成系统异常。
2、平时我们把STEP7安装文件拷贝到移动硬盘,以方便现场安装。需要注意的是,安装文件夹一定不要用汉字命名。
3、STEP7中,计时器和计数器最大为255,如果输入的数据大于255,程序自诊断没有问题,但是调试总是出现故障。
4、通过全局数据通讯服务,联网的CPU 可以相互之间周期性地交换数据。全局数据通讯只可以通过MPI 进行。在STEP7中的GD 表中进行组态。
5、当程序涉及到快速、多次对数据进行访问时,可以使用M存储区代替DB数据区,这样程序执行的时间更短。但是CPU中M存储区的资源要远少于DB数据区的资源,要节约使用。
6、FC或FB中的临时变量,不要希望将本次调用的数值可以存储在里面以供程序下次调用使用,因为这些临时变量使用的L堆栈空间在FC或FB调用结束就释放给系统了,其它后续程序可以任意使用。
7、避免数量级悬殊太大的浮点数之间进行运算,否则会出现计算错误。例如高炉煤气流量的累计计算。
8、在接手他人编程时,用SFC24“TEST_DB”检测数据块是否存在,以免调用CPU中不存在的DB块出现运行错误。
9、定期更新CPU中的GSD文件,这会让你使用新的外设更加简洁顺手。