本篇文章就是为大家分析为什么会出现这种情况,其实这主要还是对子程序中变量类型的使用不正确造成的,在S7-200系列的子程序中有四种变量类型,分别为IN(传入)、IN/OUT(传入/传出)、OUT(传出参数)、TEMP(临时变量),下面就为大家详细介绍下子程序中的这几种变量类型的含义和在应用时应如何选择。 二、变量类型IN ...
4.1输入输出模块数据类型:S7-200的输入输出模块通常使用位和字节数据类型,用于读取和控制外部设备。 4.2中间变量数据类型:S7-200的中间变量通常使用整型和用户自定义数据类型,用于存储计算结果和中间数据。 4.3定时器和计数器数据类型:S7-200的定时器和计数器数据类型用于实现精确的时间控制和事件计数。 五、总结 S7-20...
3、IN、OUT、IN_OUT变量都会与外部进行数据交换,所以不需要数据交换时应使用TEMP变量。 下面讲述西门子S7-200SMART中局部变量的类型以及使用方法。 S7-200 SMART提供了四种类型的局部变量,用L表示。 IN:输入变量。将外部指定位置的参数传入子程序。 OUT:输出变量。将子程序的运算结果传出到外部指定参数位置。 IN_OU...
符号表中定义的变量又称为全局变量,在所有的POU中都有效,在变量表中定义的变量称为局部变量,只在创建它的POU内部有效。 全局变量和局部变量 局部变量可以用作传递到子程序的参数,增加子程序的通用性和可移植性。在变量表中定义局部变量的符...
全新的 S7-200 SMART 带来两种不同类型的 CPU 模块,标准型和经济型,全方位满足不同行业、不同客户、不同设备的各种需求。标准型作为可扩展 CPU 模块,可满足对 I/O 规模有较大需求,逻辑控制较为复杂的应用 ;而经济型 CPU 模块直接通过单机本体满足相对简单的控制需求。
2、S7-200 SMART有64个字节的局部存储器,其中60个可以用作临时存储器或者给子程序传递参数。 3、IN、OUT、IN_OUT变量都会与外部进行数据交换,所以不需要数据交换时应使用TEMP变量。 下面讲述西门子S7-200SMART中局部变量的类型以及使用方法。 S7-200 SMART提供了四种类型的局部变量,用L表示。 IN:输入变量。将外部...
变量类型 变量类型有四种:IN,IN_OUT,OUT,TEMP,前三种主要用于传递参数,最后一种TEMP类型主要用于定义子程序内部使用的临时变量。定义传递参数的变量IN是输入类型,仅用于将外部的变量值传递进子程序中使用。OUT是输出类型,仅用于将子程序中的变量值传递出子程序。IN_OUT是输入输出类型,用于先将外部变量值传递进...
数据类型是所有自动化软件的基础,只有熟练掌握,才能随心所欲的驾驭。下面我们就以西门子S7-200为例,详细讲述这些数据类型。 1、基本数据类型 基本数据类型由以下几种: 1.1、位(bit) 定义为BOOL(布尔型),只有两个值:0 或 1。如:I0.0,Q0.1,M0.0,V0.1 等。 1.2、字节(Byte) 定义一个字节(Byte)等于8 位(...
【1】:首先我们知道S7-200的输入输出变量有数字量和摸拟量之分: 数字量即:输入输出"0"或“1”的信号 摸拟量即:输入输出“0.4-20mA 电流信号” 或 “输入输出 0-10V(-5V-5V)电压信号” 【2】:数字量与摸拟量表达形式如下: 数字量输入用“大写(I)”or "小写(i)" 表示: 如:I0.0(i0.0)位 数字量...