| 注册| 产品展厅| 收藏该商铺

行业产品

当前位置:
上海卓曙自动化设备有限公司>>西门子PLC模块>>西门子S7-1200PLC>> 河北西门子S7-1200PLC模块一级(代理商)

河北西门子S7-1200PLC模块一级(代理商)

返回列表页
  • 河北西门子S7-1200PLC模块一级(代理商)
  • 河北西门子S7-1200PLC模块一级(代理商)
  • 河北西门子S7-1200PLC模块一级(代理商)
  • 河北西门子S7-1200PLC模块一级(代理商)
  • 河北西门子S7-1200PLC模块一级(代理商)
收藏
举报
参考价 644
订货量 1
具体成交价以合同协议为准
  • 型号
  • 品牌 Siemens/西门子
  • 厂商性质 经销商
  • 所在地 上海市
在线询价 收藏产品

更新时间:2019-03-22 15:45:50浏览次数:157

联系我们时请说明是化工仪器网上看到的信息,谢谢!

同类优质产品

更多产品

产品简介

河北西门子S7-1200PLC模块一级(代理商)
西门子S7-1200 控制器是我们新推出产品的核心,可实现简单却高度精确的自动化任务。西门子S7-1200 控制器实现了模块化和紧凑型设计,功能强大、投资安全并且*适合各种应用。可扩展性强、灵活度高的设计,可实现标准工业通信的通信接口以及一整套强大的集成技术功能,使该控制器成为完整、全面的自动化解决方案的重要组成部分。

详细介绍

河北西门子S7-1200PLC模块一级(代理商)

西门子PLC的打开数据指令

①STL形式的打开数据块指令“OPN<数据块>”。使用打开数据块指令,可以打开一个数据块作为共享数据块或背景数据块,可以同时打开一个共享数据块和一个背景数据块。访问已打开的数据块内的存储单元时,其地址中不必指明是哪一个数据块的存储单元,如打开数据DB10后,DB10. DBW35可简写为DBW35。

编程示例:

OPN DB10    说明:打开数据块DB10作为共享数据块

L DBW35    将打开数据块的数据字DBW35装入累加器1低字中

T MW22    将累加器1低字中的内容传送到存储字MW22

OPN DB20    打开数据块DB20作为背景数据块

L  DIB12    将打开背景数据块的数据字节12装入累加器1低字中

T  DBB37    将累加器1低字中的内容传送到打开共享数据块的数据字

节DBB37

②LDA形式的打开数据块指令“-(OPN)”。“-(OPN)”(打开数据块指令)可以打开一个共享数据块( DB)或背景数据块(DI)。“-( OPN)”功能是一种数据块无条件调用功能。数据块的编号被传送到DB或DI寄存器。在此之后,DB和DI指令根据寄存器的内容访问相应的数据块。

编程示例如图所示:数据块10( DB10)被打开。接点地址( DBX0.0)指的是数据块DB10中包含的当前数据记录的数据字节0的0位。该位的信号状态被赋值给输出Q4.0。

图   打开数据块指令使用示例

CDB交换共享数据块和背景数据块

使用该指令,可以交换共享数据块和背景数据块。该指令可以交换数据块寄存器。一个共享数据块可转换为一个背景数据块,反之亦然。

西门子PLC STL中的逻辑块调用指令CALL

块调用指令( CALL)用来调用功能块(FB)、功能(FC)、系统功能块(SFB)或系统功能( SFC),或调用西门子预先编好的其他标准块。

在CALL指令中,FC、SFC、FB和SFB是作为地址输入的,逻辑块的地址可以是地址或符号地址。CALL指令与RLO和其他任何条件无关。在调用FB和SFB时,应提供与它们配套的背景数据块(Instance DB)。而调用FC和SFC时,则不需要背景数据块。处理完被调用的块后,调用它的程序继续其逻辑处理。在调用SFB和SFC后,寄存器的内容被。恢复。

使用CALL指令时,应将实参(Actual Parameter)赋给被调用的功能块中的形参(Formal Parameter),并保证实参与形参的数据类型*。

使用语句表编程时,CALL指令中被调用的块应是已经存在的块,其符号名也应该是已经定义过的。

在调用块时可以通过变量表交换参数,用编程软件编写语句表程序时,如果被调用的逻辑块的变量声明表中有IN、OUT和IN_OUT类型的变量,则输入CALL指令后编程软件会自动地打开变量表,只需对各形参填写对应的实参即可。

在调用FC和SFC时,必须为所有的形参实参。调用FB和SFB时,只需上次调用后必须改变的实参。由于FB被处理后,实参储存在背景数据块中。如果实参是数据块中的地址,必须完整的地址,如DB1. DBW2。

逻辑块的IN(输入)参数可以为常数、地址或符号地址。OUT(输出)和IN_OUT(输入_输出)参数必须为地址或符号地址。

CALL指令保存被停止执行的块的编号和返回地址及当时打开的数据块的编号。此外,CALL指令关闭MCR区,生成被调用的块的局域数据区。

①CALL块调用指令:CALL<逻辑块标识符>。使用该指令,可以调用功能(FC)或功能块( SFB)、系统功能(SFC)或系统功能块(SFB),或调用由西门子公司提供的标准预编程块。使用CALL块指令,可以调用作为地址输入的FC和SFC或FB和SFB,与RLO或其他条件无关。如果使用该指令调用一个FB或SFB,必须提供具有相关背景数据块的程序块。在被调用块处理完后,调用块程序继续逻辑处理。逻辑块的地址可以,也可相对。在SFB、SFC调用后,保存寄存器的内容。

调用块可通过一个变量表与被调用块交换参数。

如果调用一个功能块(FB)、系统功能块(SFB)、功能(FC)或系统功能(SFC),并且被调用块的变量声明表中有IN、OUT和IN_OUT声明,则这些变量作为一个形式参数表被添加到调用块中。如果调用的是一个功能(FC)和系统功能(SFC),则必须在调用逻辑块中为声明的形式参数赋予实际参数。

如果调用的是功能块( FB)和系统功能块(SFB),只需定义与以前调用相比必须进行修改的实际参数。在处理完功能块后,实际参数保存在背景数据块中。如果实际参数是一个数据块,则必须完整的地址,如DB1、KBW2。

IN参数可作为常数、地址或符号地址定义。OUT和IN_OUT参数必须作为地址或符号地址定义。必须保证所有地址和常数与要传送的数据类型相符。

调用指令可将返回地址(选择符和相对地址)、两个当前数据块的选择符及MA位保存在B(块)堆栈中。此外,调用指令还可去激活MCR的相关性,然后生成被调用块的本地数据范围。

编程示例1:为FC6调用赋值参数

CALL    FC6

形式参数    实际参数

NO OF TOOL    :=MW100

TIMEOUT    :=MW110

FOUND    :=Q0.1

ERROR    :=Q100.0

编程示例2:无参数调用一个系统功能( SFC)

CALL  SFC43    说明:调用SFC43,重新触发看门狗定时器(无参数)

编程示例3:使用背景数据块DB1调用FB99

CALL    FB99.DB1

形式参数    实际参数

MAX_RPM    :=#RPM1_MAX

MIN_RPM    :=#RPM1

MAX_ POWER    :=#POWER1

MAX_TEMP    :=#TEMP1

每一次功能块(FB)或系统功能块(SFB)调用都必须有一个背景数据块。在上述举例中,数据块DB1必须在调用之前已存在。

②调用功能块指令:CALL FB nl、DB nl。使用该指令,可调用用户定义的功能块(FB)。调用指令能够调用作为地址输入的功能块,与RLO或其他条件无关。如果使用调用指令调用一个功能块,必须为它提供一个背景数据块。在处理完被调用块后,调用块程序继续处理。逻辑块的地址可以是地址,也可以是符号地址。

调用块可通过一个变量表与被调用的块交换参数。

如果调用一个功能,并且调用块的变量声明表中有IN、OUT和IN_OUT声明,则这些变量作为一个形式参数表被添加到用于调用块的程序中。

由于在功能块处理完之后,实际参数保存在背景数据块中,当调用功能块时,只需定义与以前调用相比必须修改的实际参数。如果实际参数是一个数据块,则必须完整的地址,如DB1、DBW2。

IN参数可作为常数、地址或符号地址定义。OUT和IN_OUT参数必须作为地址或符号地址定义。必须保证所有地址和常数与要传送的数据类型相符。

调用指令可将返回地址(选择符和相对地址)、两个当前数据块的选择符及MA位保存在B(块)堆栈中。此外,调用指令还可去激活MCR的相关性,然后生成被调用块的本地数据范围。

编程示例:使用背景数据块DB1调用FB99

CALL    FB99,DB1

形式参数    实际参数

MAX_RPM    :=#RPM1_MAX

MIN_RPM    :=#RPM1

MAX_POWER    :=#POWER1

MAX_TEMP    :=#TEMP1

每一次功能块( FB)调用都必须有一个背景数据块。在上述举例中,数据块DB1必须在调用之前已存在。

③调用功能指令:CALL FCn。如果使用的是语句表编辑器(STL Editor),则n必须指向现有有效块。在使用之前,还必须定义符号名。

使用该指令,可调用功能( FC)。调用指令能够调用作为地址输入的功能(FC),与RLO或其他条件无关。在处理完被调用块后,调用块程序继续处理。逻辑块的地址可以,也可相对。

调用块可通过一个变量表与被调用的块交换参数。

如果调用一个功能,并且调用块的变量声明表中有IN、OUT和IN_OUT声明,则这些变量作为一个形式参数表被添加到用于调用块的程序中。

在调用功能时,必须在调用逻辑块中为声明的形式参数赋予实际参数。

IN参数可作为常数、地址或符号地址定义。OUT和IN_OUT参数必须作为地址或符号地址定义。必须保证所有地址和常数与要传送的数据类型相符。

调用指令可将返回地址(选择符和相对地址)、两个当前数据块的选择符及MA位保存在B(块)堆栈中。除此之外,调用指令还可去激活MCR的相关性,然后生成被调用块的本地数据范围。

编程示例:为FC6调用赋值参数

CALL    FC6

形式参数    实际参数

NO OF TOOL    :=MW100

TIMEOUT    :=MW110

FOUND    :=Q0.1

FRROR    :=Q100.0

④调用多背景块指令:CALL#变量名。通过使用一个功能块的数据类型声明一个静态变量,可以生成一个多背景块。在程序元素目录中只包含已声明的多背景块。

⑤条件调用指令:CC<逻辑块标识符>。使用该指令,可以在RLO =1时调用一个逻辑块。该指令用于无参数调用FC或FB类型的逻辑块。除了不能使用调用程序传送参数之外,CC指令与CALL指令的用法相同。该指令可将返回地址(选择符和相对地址)、两个当前数据块的选择符及MA位保存在B(块)堆栈中,去激活MCR相关性,生成被调用块的本地数据范围,并开始执行调用的程序代码。

逻辑块的地址可以,也可相对。

编程示例1:

A I 2.0  说明:检查输入I2.0的信号状态

CC FC6    如果I2.0为“1”,调用功能FC6

A M 3.0    如果I2.0=1,从调用功能返回处执行;如果I2.0=0,直接在A I2.0语句后执行

如果CALL指令调用的是一个功能块(FB)或一个系统功能块(SFB),必须在语句中一个背景数据块(数据块号)。对于使用CC指令的调用,不能将一个数据块分配给语句中的地址。

根据所使用的程序段,程序编辑器( Program Editor)可以在从梯形逻辑编程语言转换为语句表编程语言过程中,生成UC指令或CC指令。

编程示例2(功能块FB1的背景数据块是DB1,“:=”前面是用符号地址表示的形参,“:=”后面是实参):

CALL FB1,DB1

Switch_On    :=I20.0    说明:将实参I20.0赋给形参Switch_On

Switch_Off    :=I20.1

Failure    :=I20.2

ActuaLSpeed    :=MW2

Engine_On    :=Q5.0

Preset_Speed_Reached:=Q5.1

CALL  SFC43    调用SFC43,重新触发监控定时器(无参数)

每一个FB和SFB都必须有一个背景数据块,上例中在调用FB1之前,FB1和背景数据块DB1必须是已经存在的。

⑥无条件调用指令UC( Unconditional Block Call)和条件调用指令CC( Conditional Block Call)。用于调用没有参数的FC和SFC。其使用方法与CALL指令相同,只是在调用时不能传递参数。CC指令在逻辑运算结果RLO =1时才调用块。用CC指令和UC指令调用块时,不能使用背景数据块。下面是使用CC指令和UC指令的例子。

A I0.1    说明:刷新RLO

CC FC6    如果RLO=1,调用没有参数的功能FC6

L IW4    从FC6返回后执行,或在I0.1=0时不调用FC6,直接执行本指令

UC FC2    无条件调用没有参数的功能FC2

在CALL指令中,FC、FB、SFC和SFB是作为地址输入的,其地址可以是地址,或者是符号地址。在调用FB和SFB时,必须提供与之相对应的背景数据块;而调用FC和SFC时,不需调用背景数据块。

在调用时,应将实参赋予被调用功能中的形参,并确保实参和形参数据类型相同,并且在FC和SFC的调用中,必须为所有形参实参,而调用FB和SFB,则只需上次调用后必须改变的实参。

FB功能块的具体调用(指令表程序)如下。

CALL FB1,DB1    说明:调用FB1,其背景数据块为DB1

MAX    :=MW10    MAX为FB1定义的参数,将MW10的值赋予MAX

MIN    :=MW20    将MW20的值赋予FB1参数MIN

POWER_ON  :=I 0.0    将I0.0赋予FB1参数POWER_ON

POWER_OFF:=I 0.1    将I0.1赋予FB1参数POWER_OFF

程序中调用了背景数据块DB1,并将实参(“;=”之后的变量)赋予形参(“;”之前的变量)。

河北西门子S7-1200PLC模块一级(代理商)

收藏该商铺

登录 后再收藏

提示

您的留言已提交成功!我们将在第一时间回复您~
二维码 意见反馈
在线留言