变量表变量表的是子程序中用于定义局部临时变量或传递输入输出参数的接口变量的表格。变量表与符号表对比符号表有两个要素:符号,地址。变量表包含三要素:符号,变量类型,数据类型。符号表的地址需要你自己定义,而变量表不需要自己定义地址,当你定义好符号后,系统会自动分配L存储器给相应的符号。每个子程序的变量...
创建子程序1新建子程序变量在PLC侧新建子程序;子程序更改为“P_N”在该子程序中的变量表定义4个变量,分别是检测位、暂存位和输出上升沿和下降沿;如图1所示。图1:创建变量表2创建子程序在STEP 7-MicroWIN SMART子程序“P_N”中进行编程;如图2所示。图2:子程序3调用子程序在MAIN主程序中调用子程序,并对...
第一步:在软件指令树中找到“库”右键点击选择“创建库” 第二步:则会出现下图所示的对话框,可输入新建库的名称以及库的保存路径,一般默认存在STEP 7-MicroWIN SMART的Lib文件夹中即可。选择对用的存放路径后点击保存,然后点击下一页 第三步:选择需要创建库对应的程序块后点击添加,接着点击下一页;如下图所示 ...
如果你这边对建立库不太会,你这边可以先去看一下这方面的课程学习一下,对于指针指令不太熟悉的可以看看小编前面写的文章《西门子S7-200smart间接寻址的使用方法》1、形参变量表建立变量表建立如图2所示,每个变量表的作用可以看注释说明,这里不做介绍,如果有问题可以留言。
扩充4个BYTE的引脚用了重复的4行程序实现,如果再增加,比如8个BYTE乃至更多呢?现在的解决方案只能是简单再增加,比如增加LB10、LB11、LB12、LB13的段落,所以这个扩充引脚的功能块并不通用。原因是S7-200 SMART PLC 中的TEMP数据不支持地址指针,所以做不到用变量或指针方法实现对LBx的定位。然而,在经过仔细...
不好意思,200 SMART PLC没有计算平均指令。还是好好地编程写吧。 下面我试试用两种方式的子程序完成这个多个值的累加。至于除法求平均就不介绍了。现以4个字变量计算总和为例介绍。 程序要求:VW0、VW2、VW4、VW6四个值求和,结果放在...
与S7-300/400的编程不同,在S7-200 Smart中,变量表用来定义属于特定程序组织单元(POU)的局部变量,这些变量只对特定的POU有效。 变量表中定义的变量,相当于该POU的形参。 比如,子程序(Subroutine)SRB_0默认的变量表如下图所示: 该子程序仅有一个“EN”的输入参数,调用SBR_0的界面如下: ...
S7-200Smart子程序局部变量 全新的 S7-200 SMART 带来两种不同类型的CPU模块,标准型和经济型,全方位满足不同行业、不同客户、不同设备的各种需求。标准型作为可扩展 CPU 模块,可满足对 I/O 规模有较大需求,逻辑控制较为复杂的应用 ;而经济型 CPU 模块直接通过单机本体满足相对简单的控制需求。
不好意思,200 SMART PLC没有计算平均指令。还是好好地编程写吧。 下面我试试用两种方式的子程序完成这个多个值的累加。至于除法求平均就不介绍了。现以4个字变量计算总和为例介绍。 程序要求:VW0、VW2、VW4、VW6四个值求和,结果放在VW100中。 看看先用比较简单的方法,先完成要求的功能,如图1所示: ...
1、形参变量表建立 变量表建立如图2所示。图2 2、Countdown形参子程序 Countdown子程序每一段程序都有注释讲解,如图3和图4所示,这里不做介绍,如果有问题可以留言。图3 图4 三、S7-200smart v2.8求平均值指令 对于订货号位数为0AA1的CPU可以升级为V2.8的固件版本,图5所示。图5 V2.8的软件支持平均值,...