电动机功率 | 3kW | 外形尺寸 | 3mm |
---|---|---|---|
应用领域 | 环保,食品/农产品,地矿,包装/造纸/印刷,纺织/印染 | 重量 | 4kg |
西门子S7-1200 控制器是我们新推出产品的核心,可实现简单却高度精确的自动化任务。西门子S7-1200 控制器实现了模块化和紧凑型设计,功能强大、投资安全并且*适合各种应用。可扩展性强、灵活度高的设计,可实现标准工业通信的通信接口以及一整套强大的集成技术功能,使该控制器成为完整、全面的自动化解决方案的重要组成部分。
![]() |
参考价 | ¥332 |
订货量 | 1 |
更新时间:2019-06-04 16:54:56浏览次数:231
联系我们时请说明是化工仪器网上看到的信息,谢谢!
海南西门子S7-1200PLC模块代理(优势价格)
PLC的控制功能
以下SFB对于控制通信伙伴都是有效的:
●SFB 19 START
在通信伙伴控制器中执行温重启。
●SFB 20 STOP
使通信伙伴控制器处于STOP停止状态。
●SFB 21 RESUME
在通信伙伴控制器中执行热重启。
这些SFB用于单向数据交换,为此在通信伙伴设备中不需要用于此目的的用户程序。这些SFB的参数列在表20-17中。
参数REQ的上升沿启动数据交换。输入ID参数为在连接表中由STEP 7输入的连接ID参数。
参数DONE的信号状态是“1”时,这个块信号表示工作准确无误地结束。如果有错误的话,错误在参数ERROR里给出。在参数STATUS中除了零值以外的值表示报警(ERROR=“0”)或错误(ERROR=“1”)。在每次块调用时,必须对参数DONE、ERROR和STATUS赋值。
表20-17 用于通信伙伴控制器的SFB参数
以“P_PROGRAM”(CHAR数据类型ARRAY[1..9])的内容一个数组变量作为PI_NAME。参数ARG和IO_STATE当前是不相关的,不需要分配值。
SFB 19 START执行通信伙伴CPU的温重启。先决条件是通信伙伴CPU在STOP状态并且模式选择为RUN或RUN-P。
SFB 20 STOP设置通信伙伴CPU为STOP停止方式。对于该工作要求准确无误地执行,其先决条件是当提交请求时,通信伙伴CPU不在STOP状态。
SFB 21 RESUME执行通信伙伴CPU的热重启。先决条件是通信伙伴CPU位于STOP状态,模式选择处在RUN或RUN-P状态,此时允许热重启。
通过CP 441通信处理器,SFB 16 PRINT允许传送一个格式描述和数据给打印机。表20-16列出了该SFB所需的参数。
表20-16 用于SFB 16 PRINT参数
参数REQ的上升沿启动与打印机的数据交换,该打印机由参数ID和PRN_NR。通过设置DONE为“1”,该块给出一个无错传送信号。如果有错误,将参数ERROR设置为“1”。参数STATUS中除了零之外的值表示警告(ERROR=“0”)或错误(ERROR=“1”)。每次块调用完成后,必须对参数DONE、ERROR和STATUS赋值。
在参数FORMAT中,以STRING格式输入需打印的字符。在这种字符串中,可以组合多至四个格式描述的变量,这些在参数SD_1和SD_4中定义。没有间隙地使用参数,从1开始。不需要的参数无需。对每个打印请求,可以传输多至420字节(FORMAT和所有变量的总和)。
对于单向数据交换,通信块的调用只限于一个CPU。在通信伙伴CPU中,操作系统处理必要的通信功能。
对于单向数据交换,下列块是有效的:
●FB/SFB 14 GET
从远程CPU里读数据。
●FB/SFB 15 PUT
向远程CPU里写数据。
在表20-15中列出了这些块的相关参数。
表20-15 用于读和写数据的FB/SFB参数
1)对于FB 14或FB 15不行。
通信伙伴CPU中的操作系统集合由FB/SFB 14读取的数据;通信伙伴CPU中的操作系统分发由FB/SFB 15写入的数据。通信伙伴CPU中不需要发送或接收(用户)程序。无论在运行RUN还是停止STOP状态,通信伙伴CPU都能够提供需要的通信服务。传输的连续的数据块大小取决于使用的CPU(服务器)。
参数REQ(请求)的上升沿启动数据交换。设置ID参数为在连接表中由STEP 7输入的连接ID参数。
参数DONE和NDR的信号状态是“1”时,这个块就表示工作准确无误地结束。如果有错误的话,错误会在参数ERROR里给出。在参数STATUS中除了零值以外的值表示报警(ERROR=“0”)或错误(ERROR=“1”)。在每次块调用时,必须对参数DONE、NDR、ERROR和STATUS赋值。
用参数ADDR_n通信伙伴CPU中的变量或区域,从该CPU中希望获得数据或向它发送数据。ADDR_n中的区域必须与SD_n和RD_n中的区域*。无间隙地使用参数,从1开始。没有必要的参数无需(就像在FB、SFB中一样,不一定非要为每一个参数赋值)。
对于双向数据交换,需要在每个连接终端有一个发送SEND块和一个接收RECEIVE块。两个块都有连接ID,这些ID位于连接表的同一行中。也可以使用由工作ID区分出来的多个“块对”。
下面的SFB对于双向相互数据交换都是有效的:
●FB/SFB 8 USEND
CPU长度的数据包的不对等发送。
●FB/SFB 9 URCV
CPU长度的数据包的不对等接收。
●FB/SFB 12 BSEND
大长度达到32KB或64KB的数据块的发送。
●FB/SFB 13 BRCV
大长度达到32KB或64KB的数据块的接收。
FB/SFB 8和FB/SFB9或FB/SFB12和FB/SFB13必须成对使用。SFB的参数列表如表20-14所示。
表20-14 用于发送和接收数据的FB/SFB参数
1)不适用于FB 8或FB 9。
1.FB 8 USEND和FB 9 URCV、SFB8 USEND和SFB9 UPCV不对等的发送和接收
参数SD_x和RD_x用于变量或要传输的数据区域。发送区域SD_x必须和各自的接收区域RD_x相对应。无间隙地使用参数,从1开始。对于不需要的参数,无需值(就像FB,不是所有的SFB参数都需要分配值)。
参数REQ(请求)的上升沿启动数据交换。参数R(重启)的上升沿取消数据交换。参数EN_R(启用接收)为“1”表示对方准备接收数据,“0”用于中止当前工作。
当参数NDR在数据传输之后为值“1”时,则再次调用块(就是EN_R=“0”)以保证在数据赋值期间,接收到的数据不被覆盖。
用连接ID初始化ID参数,该连接ID是在连接表中由STEP 7为本地和通信伙伴(这两个ID可能不同)输入的。R_ID允许选择一个可但是的工作ID。该工作ID必须对发送和接收块是*的。这会允许多对发送和接收块共享一个逻辑连接(因为每一个都有的ID)。
对于S7-400,在*调用时,系统功能块把参数ID和R_ID参数的实际值送入它们的实例数据块。*调用时就建立起通信关系(对于这个实例),直到下一个温重启。对于S7-300,在每次工作完成后可以改变参数ID和R_ID的分配值。
参数DONE和NDR的信号状态是“1”时,这个块信号就表示工作准确无误地完成。如果有错误,则错误会在参数ERROR里给出。在参数STATUS中除了零值以外的值表示报警( ERROR=“0”)或错误(ERROR=“1”)。
2.FB 12 BSEND和FB13 BRCV. SFB 12 BSEND和SFB 13 BRCV用于块的发送和接收
在参数SD_x或RD_x中,为数据区的*个字节一个指针(*调用时实参的长度决定了通信缓冲器的大容量,其他调用不再估算),发送、接收数据的字节数在参数LEN中。
大可以传输64KB(其中32KB对于S7-300不带有集成接口);在块(有时候叫做帧)中传输数据,对于用户程序扫描来说,传输本身是异步的。伴随每个接收块,都会更新参数LEN。
参数REQ(请求)的上升沿启动数据交换,参数R(复位)的上升沿终止数据交换。参数EN_R(启用接收)为“1”时,表示对方准备接收数据;EN_R为“0”时,中止当前工作。
当参数NDR在数据传输之后为“1”时,再次调用块(这次EN_R=“0”)以保证在数据赋值期间,接收到的数据不被覆盖。
用连接ID初始化ID参数,该连接ID是在连接表中STEP 7为本地和通信伙伴(这两个ID可能不同)输入的参数。R_ID允许选择一个可但是的工作ID,该工作ID必须对发送和接收块是*的。这个允许多对发送和接收块共享一个逻辑连接(因为每一个都有的ID)。
对于S7-400,在*调用时,系统功能块把参数ID和R_ID参数送入它们的实例数据块。*调用时就建立起通信关系(对于这个实例),直到下一个温重启或冷重启。对于S7-300,在每次工作完成后可以改变参数ID和R_ID的分配值。
参数DONE和NDR的信号状态是“1”时,这个块就表示工作准确无误地完成。如果有错误的话,错误会在参数ERROR里给出。在参数STATUS中除了零值以外的值表示报警(ERROR=“0”)或错误(ERROR=“1”)。
海南西门子S7-1200PLC模块代理(优势价格)