产品规格模块式包装说明全新产地德国
品牌西门子
6ES7 214-1BG40-0XB0
S7-200系列PLC带参数的子程序调用指令
程序可能有要传递的参数(变量和数据),这时可以在子程序调用指令中包含相应参数,它可以在子程序与调用程序之间传送。参数(变量和数据)必须有符号名(较多8个字符)、变量和数据类型等内容。子程序较多可传递16个参数。传递的参数在子程序局部变量表中定义。局部变量表中的变量有IN、OUT、IN/OUT和TEMP等四种类型。
●IN类型:将位置的参数传入子程序。参数的寻址方式可以是直接寻址(如VB10)、间接寻址(如*ACl)或立即数(如1234)。也可以将数据的地址值传入子程序(&VB100)。
●OUT类型:是子程序的结果值(数据),它被返回给调用它的POU。常数和地址值不允许作为输出参数。
●IN/OUT类型:将位置的参数传到子程序,从子程序来的结果值被返回到同样的地址。常数和地址值不允许作为输出参数。
●TEMP类型:局部存储器只能用作子程序内部的暂时存储器,不能用来传递参数。
局部变量表的数据类型可以是能流、布尔(位)、字节、字、双字、整数、双整数和实数型。能流是指仅允许对位输入操作的布尔能流(布尔型),梯形图表达形式为用触点(位输入)将电源母线和指令盒连接起来。
在局部变量表输入变量名称、变量类型、数据类型等参数以后,双击指令树中的子程序(或选择点击方框快捷按钮,在弹出的菜单中选择子程序项),在梯形图显示区显示出带参数的子程序调用指令盒。
局部变量表变量类型的修改方法是,用光标选中变量类型区,点击鼠标右键得到一个下拉菜单,选择插入项,弹出一个下拉子菜单,点击选中的类型,在变量类型区光标所在处即可得到选中的类型。
给予程序传递参数时,它们放在子程序的局部存储器(L)中,局部变量表较左列是每个被传递参数的局部存储器地址。
子程序调用时,输入参数被拷贝到局部存储器。子程序完成时,从局部存储器拷贝输出参数到的输出参数地址
可以将 HART 测量转换器连接到 SIMATIC S7-300 系列常规的模拟输入模块吗?
如果不需要 HART 测量转换器的其它 HART 特性,还可以使用其它 S7-300 模拟输入模块。例如,可以使用模块 6ES7 331-7KF0x-0AB0 或一个带隔离的 4 通道模块(如 6ES7 331-7RD00-0AB0)。为此,将积分时间要设置为 16.66ms,20ms 或 100ms。对于连接到手持式设备,或与手持式设备通信,电路中必须串接一个 250-Ohm 的电阻。
注意事项:如果要通过控制器(比如说,SIMATIC PDM)来编程 HART 测量转换器,必须使用一个相应的 HART 模块(例如,6ES7 331-7TB00-0AB0 或 6ES7 332-5TB00-0AB0)。
52:如何避免SM335模块中模拟输入的波动?
下列接线说明适于下列MLFB的模拟输入/输出模块: 6ES7335-7HG00-0AB0 、6ES7335-7HG01-0AB0
检查是否正在使用的安装在绝缘机架上的未接地传感器或检查您的传感器是否接地。
安装在绝缘机架上的传感器:尽可能通过短路径(可能的话,直接连接到前端的连接器)将接地端子 Mana (针6)连接到测量通道M0(针10),M1(针12),M2(针14)和M 3(针16)以及*接地点(CGP)。
接地传感器:确保传感器有良好的等电位连接。然后把从 M 到 Mana和到*接地点的连接隔离起来。请将屏蔽层置于两侧。
53:在S7-300F中,是否可以在*机架上把错误校验和标准模块结合在一起使用?
在S7-300F的*机架上,可以混合使用防错和非防错(标准)数字E/A模块。为此,就像在ET200M中一样,需要一个隔离模块(MLFB: 6ES7195-7KF00-0XA0),用来在*和扩展机架中隔离防错模块和标准模块。
请遵守以下安装原则:标准模块(IM、SM、FM、CP)必须插到隔离模块左侧的插槽中,防错数字E/A模块必须插到隔离模块右侧的插槽中。
54:可以将来自防爆区 0 或防爆区 1 的传感器 / 执行器直接连接到 S7-300 Ex(i) 模块吗?
不能连接来自防爆区 0 的传感器/执行器。但可以直接连接来自防爆区 1 的传感器/执行器。
Ex(i) 模块是按照 【EEx ib】 IIC 测试的。因此,模块上有两道防爆屏障。然而,必须获得【EEx ia】认可才能用来自防爆区 0的传感器 /执行器。(模块上将应该有三道防爆屏障)。
55:在SIMATIC PCS 7 中使用FM 355 或者FM 355-2 要特别注意什么?
举个例子,如果您想在一个冗余的ET 200M站中使用FM 355 或者FM 355-2 ,那么请注意以下的重要事项:
有两个功能块可用于连接FM 355。举个例子,如果需要使用“运行过程中更换模块” (热插拔)功能,您可以使用订货号为 6ES7 153-2BA00-0XB0 的IM 153-2 HF 接口模块的高级特性。在这种情况下,当使用“硬件配置”软件进行组态时,您必须激活“运行过程中更换模块”( 热插拔)功能。IM 153-2 和所有的SM/FM/CP 都要插在激活的总线模块上 (订货号 6ES7 195-7Hxxx-0XA0)。
56:将FM 352-5 的输出与*二个FM 352-5 的输入直接相连时,有哪些注意事项?
如果要将两个FM352-5 互连,在 6ES7 352-5AH10-0AE0(P 型沉没输出)上即可实现。
6ES7 352-5AH00-0AE0 有 M 型沉没输出,该输出只有在每个输出端先加一个插拔电阻时才可用,推荐插拔电阻的规格: 2,2 kOhm / 0,5 W. 确保开关盒内有短路连接。此种情况下的操作频率可高达 100 kHz。
57:可以在不用PG的情况下更换FM353/FM354吗?
可以。FM353 (MLFB No. 6ES7 353-1AH01-0AE0)和FM354 (MLFB No. 6ES7 354-1AH01-0AE0)可以不用PG就进行更换。
要求:使用组态包FM353 V2.1或组态包FM354 V2.1以及STEP 7版本V3.1或更高版本。
步骤:当完成了FM和系统的启动后,必须创建一个系统数据块(SDB >=1000)并将它储存在 PG 上。在这个SDB中储存FM的全部参数化数据(DB/横移程序,机器数据,递增尺寸表等)。 把此SDB传送到 CPU 或者传送到 CPU 的存储卡上。
58:在 FM 350-2 上如何通过访问 I/O 直接读取计数值和测量值?
FM 350-2 允许多 四个计数值或测量值直接显示在模块I/O上。可通过使用“通道”功能来定义哪个单个测量值要显示在 I/O 区。根据计数值或测量值的大小,必须在“用户类型”中将数据格式参数化为“Word”或“Dword”。如果参数化为“Dword”,每个“用户类型”只能有一个计数值或测量值。如果参数化为“Word”,可以读进两个值。在用户程序中,命令 L PIW用于 Word 访问,L PID用于 Dword 访问。
59: FM357-2 用编码器时应注意什么?
FM357-2的固件版本为V3.2/V3.3在下列情况下编码器的采样值可能会不正确, FM357-2固件版本为V3.4时这些问题将被解决。
1) FM357-2启动失败。例如,在启动窗口中定义的时间内掉电。
2) FM357-2在运行中拔插编码器的电缆。
3) 模拟的情况下。例如,FM357-2 在无驱动的情况下准备运行。
60:如何把一个初始值快速下载进计数器组 FM350-1 或 FM450-1 中?
对于有些应用场合,重要的是,当达到某个比较值时要尽快地把计数器复位为初始值。此外,通常在复位时需要进行一系列计算,以确定下一个比较值(以便优化原料的交点)。没有标准功能FC CNT_CTRL也可以选择进行一次复位。 <
为了快速把计数器复位,如下进行来组态计数器: 在计数器模块的“属性”对话框中的“基本参数”区内,将选项 生成中断设成“是”,然后将中断选择设成“过程”。这样,在复位时会生成一个中断。 在“输出”参数标志中组态数字输出DQ0,以便在达到比较值时激活它。 在“输入”参数标志中的“设置计数器”域中,设置选项“多个”。
注意事项:在关联通道数据块中,必须将位 DBX 27.0 或 DBX 27.1 ( CTRL_DQ0) 设置为 1,以便使设置按正确的方向进行。在“中断释放”参数标志中,选择选项“设置计数器”,以便在数字输入 SET处出现一个上升沿时触发该中断。 功能模块 FM 350-1 / FM 450-1 的数字输入 I2是用于把计数器重置为初始值的。该输入与数字输出 Q0 相连接(同 FM 350-1 / FM 450-1)。
注意事项:在关联通道的数据块中,必须预先将数据双字DBD 14(LOAD_VAL)设置为初始值(如 L#0)。数据双字 DBD18 (CMP_V1)必须设置成比较值。必须通过在 FC 上置相应的触发位一次来用 FC CNT_CTRL 把这些值传送到 FM 去。


http://zhangqueena.b2b168.com