6ES7132-6BF00-0CA0
相似图像
SIMATIC ET 200SP, 数字输出模块, DQ 8x 24VDC/0,5A High Feature, Source Output PNP,P 开关, 包装单位:1 件, 适合用于 A0 类型的基座单元, 颜色代码 CC02, 通道诊断: 短路和断线, 供电电压, 通道故障 LED
0" box-sizing: border-box;padding: 0.5rem 0.2rem;display: block">附件 0" https://mall.industry.siemens.com/mall/collaterals/files/150/jpg/P_ST70_XX_05987t.jpg"/>6ES7193-6BP20-0BA0SIMATIC ET 200SP, 基础单元 BU15-P16+A10+2B, 类型 A0 的基础单元, 直插式端子, 带 10 个 AUX 端子, 已向左桥接, 宽x高:15mmx141mm6ES7193-6BP20-0DA0SIMATIC ET 200SP, 基础单元 BU15-P16+A10+2D, 类型 A0 的基础单元, 直插式端子, 带 10 个 AUX 端子, 新的负载组, 宽x高:15mmx141mm6ES7193-6BP00-0DA0SIMATIC ET 200SP, 基础单元 BU15-P16+A0+2D, 类型 A0 的基础单元, 直插式端子, 不带 AUX 端子, 新的负载组, 宽x高:15x 117mm6ES7193-6BP00-0BA0SIMATIC ET 200SP, 基础单元 BU15-P16+A0+2B, 类型 A0 的基础单元, 直插式端子, 不带 AUX 端子, 已向左桥接, 宽x高:15x 117mm
版本分类eClass1227-24-26-04eClass627-24-26-04eClass7.127-24-26-04eClass827-24-26-04eClass927-24-26-04eClass9.127-24-26-04ETIM7EC001599ETIM8EC001599IDEA43566UNSPSC1532-15-17-05西门子PLC编程中如何使用好符号表?
西门子PLC编程中如何使用好符号表?
在PLC编程软件规范里,变量命名本身就是一门学问。
西门子S7-200PLC的符号表就是做变量命名工作的,毫不夸张的说,每一个使用S7-200的人都应该熟练掌握它,如果你对它不屑一顾,觉得自己从来不用它也同样可以做得很好,那么,你还不能算一个真正的程序员。
使用符号表,有程序可读性更好,资源分配一目了然,修改灵活,输入纠错等优点。
不喜欢使用符号表的,我猜测原因之一可能是怕麻烦,速度慢。其实这是认识上的误区,熟练使用符号表后输入速度反而要快。不相信吧?
1.符号表具有自动完成功能,当有几个变量频繁交替使用时,不需要记忆地址区别,只需要键入符号名的前几个字母,就会自动提示,所以输入反而要快。
2.做过指法强化训练的人应该有体会,当一个单词或汉字编码中有连续字符需要用同一只手甚至同一个指头输入时严重的影响输入速度,如果一篇文章中的汉字大多数编码都依次分布在左右两只手上,输入速度会高很多,而且不容易出错。
比如地址变量VW3234,六个字符全部使用左手输入,速度慢,且易出错。直接地址出错后较难检查出来,符号名出错的话立即会有在线提示,而且编译不会通过。符号名降低出错率实际上是提高了速度。
两个符号名使用的小技巧:
一.快速修改变量地址(在另一帖中已贴过)
1.符号名使用中(否则,先CTRL Y切换)
2.在符号表中直接修改符号对应的变量地址
3.OK
用符号表修改址有有个好处是数据块中的地址也会同时修改,这个比查找替换好用(数据块中不能选中某部分后在局部范围内全部替换)
二、快速修改符号名(比如符号名S1已在多处使用,现在想将它改成S2)
1.符号名未使用(如正在使用,先CTRL Y切换)
2.在符号表中直接修改符号名字
3.CTRL Y,符号名有效
4.OK
注意上面两个小技巧中,符号名是否使用中的条件正好是相反的。
正是因为上面两条快速修改的技巧,后期内存规划非常方便。在编程前可以不考虑内存位置安排,只定义符号名,内存地址可以随便输入(当然不要重叠),这样着重于功能实现与调试,完成后按内存规划要求,将符号名剪切粘贴调整排序,最后用Excel填充功能连续生成地址,一个程序使用到哪些内存,看看符号表一目了然。
增加一个比较另类的“技巧”,有时用这个方法比搜索准确高效
有时需要快速判断某变量或定时器是否重复使用,比如VW100
1.假设VW100的符号名是S1(如果没用定义一个),令符号名使用中
2.直接修改符号名为一个未用的符号(如后面随便加一个后缀)为S1_ttttt
3.编码代码(不是全部编译),下面输出窗口提示错误数(如果为1则只存在1处引用)
4.滚动输出窗口,双击错误提示行,可快速定位到引用处
5.切换到符号表里撤销修改
这个方法在需要查连续查看多个变量引用数时比较方便,界面不需要切换(用查找法会不断变化当前光标).
西门子PLC的CPU模块启动特性( STARTUP)设定打开该设定对象,显示窗分为“启动的允许与启动时对输出的处理”、“电源接通时的启动方式( Startup after Power On)”、“监控时间设定(Monitoring Time for)”三个区域(参见图14-2.3)。
(1)启动的允许与启动时对输出的处理设定
该区有如下三个选项:
配置的硬件与实际硬件不同时的启动( Startup when expected/actual configuration differ):可以选择如果STEP7中配置的硬件与实际安装不符,是否需要进行启动,当选中该选项后,出现以上情况同样可以进行启动。
热启动时清除输出( Reset outputs hot restart):可以选择在plc热启动时是否将输出状态清除,当选中该选项后,热启动时将清除输出状态。
禁止操作员或通信方式的热启动( Disable hot restart by operator or communication job):通过选择选项,可以禁止用编程器或MPI接口通信等方式对PLC的热启动。
(2)电源接通时的启动方式(Startup after Power On)设定
该区有如下三个选项:
选项“Hot restart”:用于选择“热启动”方式;
选项“Warm restart”:用于选择“暖启动”方式;
选项“Clod restart”:用于选择“冷启动”方式。
热启动( Hot restart)、暖启动(Warm restart)、冷启动(Clod restart)为S7系列PLC根据EN61131标准定义的、在PLC-CPU重新启动时(如将CPU的工作模式开关从STOP转到RUN或接通电源)
的三种新的启动方式名称。在S7系列PLC中,三种启动方式的启动过程与区别如下:
热启动( Hot restart):在PLC-CPU重新启动时,执行主循环OB1前,首先处理组织块OB101。启动时全部CPU数据均被备份,所有数据区(包括定时器、计数器、标志寄存器等,不分保持区与非保持区)的内容全部被保留。
暖启动(Warm restart):在PLC-CPU重新启动时,执行主循环OB1前,首先处理组织块OB100。启动时全部PLC数据块(DB)的内容保留;保持型定时器、计数器、标志寄存器的内容保持不变;非保持区的定时器、计数器、标志寄存器内容被清除。
冷启动(Clod restart):在PLC-CPU重新启动时,执行主循环OB1前,首先处理组织块08102。启动时全部PLC数据块(DB)的内容被清除,并重新从装载存储器(Load Memory)输入原始设定值;CPU的全部定时器、计数器、标志寄存器的内容均被清除(不分保持区与非保持区)。
(3)监控时间设定(Monitoring Time for)设定
该区有如下三个选项:
模块检测完成时间(“Finished”message by modules):用于设定“模块配置检测完成”信号的回答时间,当超过该时间未接收到完成信号时,视为实际硬件配置与STEP7配置不符。该时间设定单位为lOOms,默认设定为650。
参数传送到模块的时间( Transfer of parameters to modules):用于设定CPU中的参数传送到各模块的最大允许时间,时间设定单位为lOOms,默认设定为100。对于有PROFIBUS-DP主站接口的CPU,可以通过本参数来检测从站的启动情况。同样当超过本设定时间后尚未完成参数的传送,视为实际硬件配置与STEP7配置不符。
热启动时间(Hot restart):用于设定CPU的热启动时间,本参数只有在选择热启动方式时才能进行设定。