技术论坛

 回复:时间延迟中断误差的实验

返回主题列表
作者 主题

奇侠

经验值:6044
发帖数:3917
精华帖:20
楼主    2011-04-14 08:34:34
主题:产品技术介绍——编程软件TIA PORTAL V10.5的安装及使用
S7-1200使用使用Step7 Basic V10.5来组态和编程,这个Step7 Basic就是博途(TIA PORTAL)家族中的一员。
博途(TIA PORTAL)集成化工程技术软件平台使工程技术跨入新时代,它具有如下几个特点:
1.直观的操作
2.高效的工程组态
3.可靠的功能
4.一个用于控制器、人机界面和驱动的统一平台
S7-1200就是第一个使用博途这个划时代的软件平台来组态和编程的PLC控制器。 既然有如此利器,怎能不好好利用。此话题的目的就是希望网友们就以下两方面畅所欲言:
1.分享Step7 Basic V10.5 使用,编程中的技巧。
2.提出软件使用中的问题,大家一起出谋划策,找出最好的解决办法。
在此也会有来自西门子技术支持热线的工程师,与大家分享使用“博途”的诸多使用技巧。
活动奖励:
此次集中交流将持续至5月10日,其中所有精华帖作者将获得加倍精华奖励积分;最终所有有效留帖的网友将获得加倍发帖积分。更多积分带给您更多奖品兑换的自由。
对于有突出发言贡献的网友,还可以在当前的可兑换奖品中免费挑选任一款奖品。
交流结束后也将专门整理重要内容,供广大网友分享参考。
预祝大家交流愉快,收获丰富!
angelo
侠客

经验值:988
发帖数:460
精华帖:6
1楼    2011-04-14 13:14:12
精华帖  主题:回复:产品技术介绍——编程软件TIA PORTAL V10.5的安装及使用
先说下安装环境吧,如果系统里已经装有wincc或wincc flexible,最好就不要装在这个系统里,因为各自的sql 数据库版本有可能不同,而冲突。在我实际的使用中,有几次安装都中途死住,卸载后再装也不行,只有换完全干净的系统,可以正常安装。

很多人如果不是经常使用,可以安装在虚拟机环境中,我现场通过以太网连接都没有问题。

软件占用内存比较大,小于1g都不准安装。

下载程序时,会停止CPU,所以正常运行时不可以随意下载程序的。这一点希望以后的版本能解决,能像step7一样,随时可以下载。


管理员注:本帖已被纳入此次探讨发帖整理,请点此详阅
聚沙成洲
奇侠

经验值:7266
发帖数:1835
精华帖:22
13楼    2011-04-14 20:27:02
精华帖  主题:回复:产品技术介绍——编程软件TIA PORTAL V10.5的安装及使用
quote:以下是引用slide在2011-04-14 16:42:06的发言:
10.5已经用了一段时间 了,优点很明显,感觉跟STEP7有点相似,把触摸屏的编辑软件也结合到里面了,如果仅仅是用KTP的触摸屏,wincc flexible都可以不用装了,不太令人满意的地方就是电脑要求有点高,我的奔腾4的电脑1G的内存都运行很慢,还有就是兼容性问题,我的电脑有wincc 6.2 sp2就不能同时安装step 7 basic v10.5.



对应于 STEP 7 Basic version V10.5,与WinCC flexible 2008 and WinCC flexible 2008 SP1 / SP2、WinCC V6.2 as from SP3、WinCC V7是完全兼容的。


管理员注:本帖已被纳入此次探讨发帖整理,请点此详阅
Zane
版主

经验值:85161
发帖数:21047
精华帖:399
19楼    2011-04-14 23:37:50
精华帖  主题:回复:产品技术介绍——编程软件TIA PORTAL V10.5的安装及使用
STEP 7 BASIC V10.5目前免费,但要从销售商那里获取。

使用虚拟机安装是个不错的选择,但对机器的要求更高,最好i5 4G RAM以上,由于,XP系统的内存管理只能达到3.5G,所以要使用虚拟机最好装WIN7的系统,家庭高级版也可以,只要虚拟机跑的是XPPRO或WIN7 32位版,分配给虚拟机2G内存,如果虚拟机里没有其他较大的应用程序,那运行v10.5还是相当的流畅的。

一般,2G RAM的机子,在用V10.5时,可以关闭一些不重要的进程,尽量减少常住内存的程序,跑起来也不算太慢的


管理员注:本帖已被纳入此次探讨发帖整理,请点此详阅
Zane 注册自动化系统工程师 Always save before download
sunyy
侠士

经验值:1792
发帖数:424
精华帖:11
31楼    2011-04-18 08:58:39
精华帖  主题:回复:产品技术介绍——编程软件TIA PORTAL V10.5的安装及使用
Step7 Basic V10.5 在创建变量时有个批量创建功能,很好,省了很多事。步骤如下:1、创建符号名2、用鼠标画一个所需符号名称足够大的框,它们的符号名称是自动创建的,地址也是自动分配的。


管理员注:本帖已被纳入此次探讨发帖整理,请点此详阅
聚沙成洲
奇侠

经验值:7266
发帖数:1835
精华帖:22
32楼    2011-04-18 09:24:55
精华帖  主题:回复:产品技术介绍——编程软件TIA PORTAL V10.5的安装及使用
在下面的圆圈这行可以随意添加自己常用指令,这个功能感觉比较好,方便、省时。



管理员注:本帖已被纳入此次探讨发帖整理,请点此详阅
天空中的浮云
侠士

经验值:1300
发帖数:1022
精华帖:3
34楼    2011-04-18 11:37:32
精华帖  主题:回复:产品技术介绍——编程软件TIA PORTAL V10.5的安装及使用
quote:以下是引用slide在2011-04-14 16:42:06的发言:
10.5已经用了一段时间 了,优点很明显,感觉跟STEP7有点相似,把触摸屏的编辑软件也结合到里面了,如果仅仅是用KTP的触摸屏,wincc flexible都可以不用装了,不太令人满意的地方就是电脑要求有点高,我的奔腾4的电脑1G的内存都运行很慢,还有就是兼容性问题,我的电脑有wincc 6.2 sp2就不能同时安装step 7 basic v10.5.

你可以先装step 7 basic v10.5,然后在安装wincc 6.2 sp2或wincc 6.0 sp3就行了。另外1200在自由口通讯方面要比200强大很多,无论是从组太还是指令应用上,对初次接触1200的新手来说,都很容易理解,便于初学者迅速上手。强大的以太网通讯功能,在保证控制实时性同时,使1200可以兼容更多厂家的不同人机界面,大大缩短了企业产品的开发周期,利于企业创造更大的效益。虽然还有一些大家使用方面习惯问题,相信西门子以后的产品会更加完善。


管理员注:本帖已被纳入此次探讨发帖整理,请点此详阅
三人行 必有我师
驿站927
侠圣

经验值:2936
发帖数:1310
精华帖:11
38楼    2011-04-18 23:47:16
精华帖  主题:回复:产品技术介绍——编程软件TIA PORTAL V10.5的安装及使用
LS的介绍了这么多关于的特点和发展前景,谈谈我安装使用TIA PORTAL V10.5的感受吧


1.软件特别大,我从西门子网站下载了很久,可能是因为网速的原因吧,安装起来也很慢,比安装STEP7软件的时间还久,对电脑的硬件要求也很高,一般装了一个TIA PORTAL V10.5软件,别的大一点的软件都不能装,或则运行和慢很慢.对比起来S7-200软件就很小了,安装非常快,占用的系统资源少.


2.TIA PORTAL V10.5相对S7-200有一个很大改进就是集成了HMI软件,如果单使用S7-200的话,还需要安装一个WINCC_FLEXIBLE,减少额外安装软件的步骤和时间.


3.TIA PORTAL V10.5里面编程时,添加硬件和编程时都可以使用拖拽,选择非常方便,而且硬件组态PLC看起来真实.



4.个人感觉最大的一个特点就是有PROFINET通信,大大节约了设备使用成本,调试也非常方便,不用再为买西门子产品,还需要另外掏钱买电缆了,有一个弊端就是没有集成PROFIBUS-DP通信,对旧设备改造不适用,网上说国外已经不生产S7-200了,如果没有S7-200备件,我们早期的设备更换备件怎么办,如果S7-1200能替换就好了.


管理员注:本帖已被纳入此次探讨发帖整理,请点此详阅
虚心学习、求进步!
自控1033
侠圣

经验值:2656
发帖数:1581
精华帖:16
54楼    2011-04-24 15:18:43
精华帖  主题:回复:产品技术介绍——编程软件TIA PORTAL V10.5的安装及使用
因为S7-1200推出不久,不像西门子其它系统年头久,在STEP7系统中我们经常谈到硬件更新,里面的内容非常丰富,S7-1200的硬件比较少,硬件更新也很少,我这边转一个官网上面关于如何更新 STEP 7 Basic 硬件目录,在以后S7-1200模块家族越来越壮大,也会经常使用到硬件更新:
STEP 7 软件可以下载和安装硬件更新包。硬件更新包包含一些必要的模块更新(硬件支持包),并且更新包可以保存在 PC 或其他存储设备机上,例如:闪存卡。
(1)下载硬件包
(2)
2.1.准备阶段
右健打开硬件更新包,使用 “目标另存为"”。保存压缩文件在 PC 机上的单独文件夹。

如果已经在电脑上安装 STEP 7 Basic ,拷贝压缩文件 (例如:闪存卡) 到 PC 机上一个单独的文件夹。

解压缩文件,保存至硬件内的单独文件夹内。
2.2 使用 Windows 浏览器,打开已经解压完毕安装包文件,直到显示 "Install_HW_add-ons.bat" 文件 ,如图1

注释
在安装硬件更新包之前,建议关闭所有 STEP 7 Basic 应用程序。
2.3 双击打开 “Install_HW_add-ons.bat” ,安装硬件更新文件。
2.4 完全成功安装后,关闭安装程序窗口。
再次打开硬件组窗口,将可以发现安装的硬件更新目录。
转自:http://support.automation.siemens.com/CN/view/zh/39741111

STEP 7 Basic V10.5 硬件支持包 (HSP - 2010 年 6 月)下载:
http://support.automation.siemens.com/CN/view/zh/40218617


管理员注:本帖已被纳入此次探讨发帖整理,请点此详阅
www123456
至圣

经验值:12603
发帖数:2379
精华帖:86
55楼    2011-04-24 16:21:47
精华帖  主题:回复:产品技术介绍——编程软件TIA PORTAL V10.5的安装及使用
通过使用觉得程序结构基本上与S7-300/400相同。
指令系统、程序结构和编程软件应该与替代S7-300/400兼容。界面采用与WinCC flexible类似的多窗口界面,同时显示项目树窗口、程序区、组态和显示信息的监视窗口,以及指令表或人机界面的对象列表等,比较方便,软件的拖放功能也挺方便,可以将变量表和块的变量直接拖放到梯形图中。
另外,软件还有待改善,只有梯形图和功能块图语言,没有语句表语言。


管理员注:本帖已被纳入此次探讨发帖整理,请点此详阅
Automann
至圣

经验值:18299
发帖数:6168
精华帖:137
72楼    2011-05-04 12:10:31
精华帖  主题:回复:产品技术介绍——编程软件TIA PORTAL V10.5的安装及使用
用通用指令编写循环程序
循环程序用来完成多次重复的操作。S7-1200没有像S7-300的LOOP那样的循环程序专用的指令,为了编写循环程序,可以用FieldRead指令实现间接寻址,用普通指令来编写循环程序。
生成一个名为“循环程序”的项目。首先生成全局数据块DB1,在DB1中生成有10个字节元素的数组,设置各数组元素的初始值。
生成一个功能块FB1,定义它的输入参数“字节数”(Int)、“初始下标”(Dint)、“数组”(Array)和输出参数“异或结果”(Byte)。
在FC1的程序段1用MOVE指令将“异或结果”清零。
程序段2的跳转标签Back表示循环的开始。指令FieldRead用来实现间接寻址,其参数INDEX是要读写的数组元素的下标,其数据类型为DInt(双整数)。参数MEMBER的实参必须是该数组的第一个元素,参数VALUE是读取的数组元素的值。
读取数组元素值后,将它与输出变量“异或结果”作异或运算,将地址指针“起始下标”加1,它指向下一个数组元素。将作为循环次数计数器的输入变量“字节数”减1。减1后如果非0则返回标签Back处,开始下一次循环的操作。


图1
在OB1中调用FB1(见图2),求DB1中的数组1从下标为2的元素开始的3个数组元素的异或值,异或的结果用MB4保存。
将程序下载到CPU,将CPU切换到RUN模式。搬动I0.2对应的小开关,在I0.2的上升沿调用FB1。用监视表监视MB4中的运算结果,验证了程序的正确性。


图2


管理员注:本帖已被纳入此次探讨发帖整理,请点此详阅
追求完美
Automann
至圣

经验值:18299
发帖数:6168
精华帖:137
73楼    2011-05-04 12:38:29
精华帖  主题:回复:产品技术介绍——编程软件TIA PORTAL V10.5的安装及使用
S7-1200间接寻址的实现
S7-1200的间接寻址需要通过数据块中的数组来实现。指令FieldRead通过索引(又称为下标)变量从数组中读取数值,指令FieldWrite 通过索引变量向数组中写数值,使用这两条指令可以实现间接寻址。
索引变量是间接寻址中的地址指针,它的值是要读写的数组元素的索引值。地址指针就像收音机调台的指针,改变指针的位置,指针指向不同电台。改变地址指针中的索引值,指针“指向”数组不同的元素。间接寻址的优点是可以在程序处理期间,通过改变指针的值动态地修改指令中的地址。
首先生成一个名为“数据块1”的全局数据块DB2,在数据块中生成名为“数组1”的数组Array[1..10] of Int,其元素的数据类型为Int。
这两条指令没有列入指令列表和高级指令列表,编程时将收藏夹中的空逻辑框插入程序,点击其中红色的“??”,打开下拉式列表框,可以看到列表框底部的指令FieldWrite或FieldRead。点击生成的指令框中的“???”,用列表设置要写入或读取的数据类型为Int(见下图)。两条指令的参数MEMBER的实参必须是数组的第一个元素“数据块1”.数组1[1]。
指令的输入参数索引值“INDEX”是要读写的数组中的元素的下标,数据类型为DINT(双整数)。参数“VALUE”是要写入数组元素的值或要读取的数组元素的值。
下图中的FieldWrite指令将常数25写入数组1中的元素“数组1[3]”。FieldRead指令读取数组元素“数组1[3]”的值,将它保存到MW20。改变INDEX的值,可以读写别的数组元素的值。




管理员注:本帖已被纳入此次探讨发帖整理,请点此详阅
追求完美
Automann
至圣

经验值:18299
发帖数:6168
精华帖:137
78楼    2011-05-05 07:04:20
精华帖  主题:回复:S7-1200 PID参数自整定的模拟调试方法
S7-1200 PID参数自整定的模拟调试方法
1.模拟被控对象的运算放大器电路
在实验室可以用以运算放大器为核心的模拟电路来模拟被控对象(见下图)。图中的AI是S7-1200集成的模拟量输入的0号通道的输入端,AO是模拟量输出信号板的电压输出端。运算放大器电路使用±12V的电源。


图中的运算放大器电路用来模拟两个一阶惯性环节。左边的运算放大器电路的传递函数为 -K/(Ts+1),式中K = R2/R1, T = R2C1。
双击项目树的文件夹“\PLC_1\工艺对象\PID_DB”中的“调试”,打开PID调试窗口。
2.首次启动自调节模式
如果设定值与实际值的差值大于50%,应首先进行首次启动自调节,完成后自动进行运行中自调节。
1)用单选框选中调试窗口的“优化”区的“首次启动自调节”选项。
2)点击“首次启动自调节”按钮,启动自调节。PID的参数被优化。
3.运行中自调节模式
如果设定值与实际值的差值小于50%,可直接进行运行中自调节。
1)用单选框选中调试窗口的“优化”区的“运行中自调节”选项。
2)点击启动自调节按钮,启动自调节。
下图是自调节过程的趋势曲线。
]

自调节结束后,将PID控制器切换到自动模式,使用优化的参数。自调节后的阶跃响应趋势曲线的超调量为0。
详细的调节方法见《S7-1200 PLC编程及应用》


管理员注:本帖已被纳入此次探讨发帖整理,请点此详阅
追求完美
www123456
至圣

经验值:12603
发帖数:2379
精华帖:86
79楼    2011-05-05 08:23:07
精华帖  主题:回复:产品技术介绍——编程软件TIA PORTAL V10.5的安装及使用
Cross reference是新软件平台的一大亮点,无论从功能还是易用性上都比Step7 V5.x有了很大进步。
1、新Cross reference是基于对象的所谓"Object based cross reference",用户可以单独查询每一个对象的引用情况。比如一个变量都在哪被使用了,一个FC都再哪被调用了。Step7 V5.x中用户需要创建整个PLC的cross reference,如果要查询单个变量或程序块就需要使用filter功能。
2、新cross reference不需要对程序进行编译即可实时显示,这可比Step7 V5.x强太多了。Step7 V5.x中要想显示cross reference必须要所有程序成功编译才行,如果你有一个继电器没连变量,对不起,没法显示cross reference。
3、新cross reference可以显示跨设备的引用,比如PLC的变量在HMI中被使用了,新cross reference是可以显示出来的。这充分体现了西门子TIA PORTAL的概念。Step7 V5.x的cross reference只显示设备范围内的引用


管理员注:本帖已被纳入此次探讨发帖整理,请点此详阅
Automann
至圣

经验值:18299
发帖数:6168
精华帖:137
84楼    2011-05-06 07:20:46
精华帖  主题:回复:时间延迟中断误差的实验
在I0.0上升沿调用硬件中断组织块,用指令SRT_DINT启动时间延迟,用该指令的参数DTIME(1~60000ms)设置延时时间为10s,同时用指令RD_LOC_T读取PLC的实时时间。定时时间到时调用时间延迟组织块,再次读取实时时间。
为了保存读取的日期时间值,在DB1中生成数据类型为DTL的变量DT1和DT2。
下图是实验的结果,两次读取的实时时间的差值为10.000145s,可见延时的精度是相当高的。





管理员注:本帖已被纳入此次探讨发帖整理,请点此详阅
追求完美
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。