电动机功率 | 3kW | 外形尺寸 | 2mm |
---|---|---|---|
应用领域 | 环保,食品/农产品,地矿,包装/造纸/印刷,纺织/印染 | 重量 | 2kg |
西门子S7-1200PLC系统有五种不同模块,分别为 CPU 1211C、CPU 1212C 、 CPU 1214C、CPU1215C和CPU1217C。其中的每一种模块都可以进行扩展,以*您的系统需要。可在任何 CPU 的前方加入一个信号板,轻松扩展数字或模拟量 I/O,同时不影响控制器的实际大小。
![]() |
参考价 | ¥322 |
订货量 | 1 |
更新时间:2019-06-04 16:11:51浏览次数:207
联系我们时请说明是化工仪器网上看到的信息,谢谢!
对于点对点通信,可以应用RK512计算机链接来接收和发送数据。需要的系统功能块如下:
●SFB 63 SEND_RK
用RK512计算机链接发送数据。
●SFB 64 FETCH_RK
用RK512计算机链接获取数据。
●SFB 65 SERVE_RK
用RK512计算机链接接收和提供数据。
表20-22给出了这些系统功能块的参数。
表20-22 通过RK512计算机链接来发送和接收数据的SFB参数
1.传输区域的
SFB 63 SEND_RK从SD_1的区域里发送数据,并在通信伙伴设备中对数据块区域寻址。SFB 64 FETCH_RK可以访问通信伙伴设备中所有的地址区域,并在RD_1的数据块区域中存储获取的数据。
SFB 65 SERVE_RK可以在数据块中保存接收到的数据,并使来自所有地址域的数据可用。对参数允许的分配在表20-23中列出。某些值只有在SIMATIC S5站作为通信伙伴设备时才有意义。
表20-23 传输区域的
1) CPU*的。
2.同步数据块
计算机链接的系统功能块,除了和实例数据块一起工作之外,还与同步数据块合作,并且同步和控制所有计算机链接实例的活动。同步数据块只在用户存储器中存在一次。需要创建一个长度小为240字节的同步数据块作为全局数据块。在参数SYNC_DB中设定数据块的数目。
3.用内部处理器通信标志协调
使用计算机链接的数据接收可以通过内部处理器通信标志来协调。一个内部处理器通信标志是一个来自位存储器M的地址区域的一位。每个传输请求使用一个内部处理器通信标志,并在参数R_CF_BYT和R_CF_BIT或L_CF_BYT或L_CF_BIT中标志地址。
如果局部CPU是对方瑞,那么系统功能块SFB 63 SEND_RK用于发送数据,SFB 64 FETCH_RK用于获取数据。当从通信伙伴CPU中接收和获取数据时,就要包含内部处理器通信标志的地址。如果在通信伙伴CPU中内部处理器通信标志为“0”,则该CPU允许,在发送任务时把数据包输入到用户存储器,在获取任务时从用户存储器中读取数据包。然后通过通信功能设置内部处理器通信标志,表示数据传输已经发生,用户程序于是对数据进行编辑和处理。如果内部处理器通信标志被用户程序复位,则再次允许数据传输。因此在通信伙伴CPU中,内部处理器通信标志允许控制数据传输。
如果局部CPU是服务器。若对方发送数据,则通过SFB 65 SERVE_RK接收数据;若对方获取数据,则使接收数据可用。在SFB中,需对局部内部处理器通信标志(在服务器中)设置参数,这样,通过标志,在用户程序中可以控制数据的接收或提供。SFB在参数L_CF_BYT和L_CF_BIT中显示当前执行的任务使用哪个内部处理器通信标志并将它置“1”。在数据处理完成后(再次接收或提供),由程序复位内部处理器通信标志,这样启用下次通信任务的处理。
4.SFB 63 SEND_RK用RK512计算机链接发送数据
系统功能块SFB 63 SEND_RK用于向通信伙伴发送一个数据区域。用硬件组态工具设置通信协议和传输参数。用参数SD_1发送数据的区域。参数LEN规定了发送字节的长度。注意,字节数目必须是偶数。
只有在通信伙伴中内部处理器通信标志的信号状态为“0”时,SFB 63 SEND_RK才传输数据。大可以发送1024字节的报文。数据以128字节的*性块传输。当正在传输时,不能改变发送区的数据。
参数REQ的上升沿触发发送。参数DONE的信号状态为“1”时,SFB发出表示工作已经成功完成的信号。在出错事件中,参数ERROR变为“1”并在参数STATUS中输出出错信息。
参数R的信号状态为“1”时可以取消当前的发送任务,并将调用实例复位到基本状态。
5.SFB 64 FETCH_RK用RK512计算机链接获取数据
系统功能块SFB 64 FETCH_RK用于从通信伙伴获取数据。用硬件组态工具设置通信协议和传输参数。用参数RD_1获取数据的区域。参数LEN规定了接收字节的数量。
只有在通信伙伴中内部处理器通信标志的信号状态为“0”,SFB 64 FETCH_RK才接收数据。大可以发送1024字节的报文。以128字节*性块为单位传送数据。当正在传输时,不能改变发送区的数据。
参数EN_R的信号状态为“1”时允许数据获取。如果有新数据被成功获取,则参数NDR的信号状态为“1”。发生错误事件,参数ERROR设为“1”,并在参数STATUS中输出出错信息。
参数R的信号状态为“1”时可以取消当前的获取任务,并将调用实例复位到基本状态。
6.SFB 65 SERVE_RK用RK512计算机链接接收和提供数据
对于RK512计算机链接,系统功能块FB 65 SERVE_RK有服务器功能。FB 65 SERVE_RK接收由通信伙伴发送的数据区,并提供通信伙伴获取的数据区。把接收到的数据或提供的数据输入到由参数L_TYPE、L_DBNO和L_OFFSET的区域。参数LEN规定了传输字节的数量。
FB 65 SERVE_RK以128字节的*性块传输数据。当正在传输时,不能访问传输区的数据。数据传输的协调由位于用户程序的内部处理器通信标志控制。
参数EN_R的信号状态为“1”时,允许请求处理。参数NDR的信号状态为“1”意味着有新数据被成功获取或接收。发生错误事件时,参数ERROR设为“1”,并在参数STATUS中输出出错信息。
参数R的信号状态为“1”时可以取消当前的获取任务,并将调用实例复位到基本状态。
当使用ASCII驱动器或3964 (R)进程时,可以通过点对点连接来接收和发送数据。需要如下系统功能块:
●SFB 60 SEND_PTP
用ASCII驱动器或3964 (R)进程发送数据。
●SFB 61 RCV_PTP
用ASCII驱动器或3964 (R)进程接收数据。
●SFB 62 RES_RCVB
用ASCII驱动器或3964 (R)进程删除接收缓冲器。
表20-21给出了这些系统功能块的参数。
表20-21 通过ASCII驱动或3964 (R)进程来发送和接受数据的SFB参数
1.SFB 60 SEND_PTP用ASCII驱动器或3964 (R)进程发送数据
系统功能块SFB 60 SEND_PTP用于发送数据区域给通信伙伴。用硬件组态工具设置通信协议和传输参数。用参数SD_1被传输数据区域。传输数据区域的长度取决于接口参数,如根据参数LEN长度发送或根据报文结束字符发送。
对于ASCII驱动器,大可以发送1024字节的报文。SFB 60 SEND_PTP在206字节的*性块中传输数据。当正在传输时,不能改变发送区的数据。
参数REQ的上升沿触发发送。参数DONE的信号状态为“1”时,SFB信号表示工作已经成功完成。在错误事件中,参数ERROR变为“1”并在参数STATUS中输出出错信息。
参数R的信号状态为“1”时可以中止当前发送请求,并将调用实例复位到基本状态。
2.SFB 61 RCV_PTP用ASCII驱动器或3964 (R)进程接收数据
系统功能块SFB 61 RCV_PTP用于从通信伙伴接收数据。用硬件组态工具设置通信协议和传输参数。用参数RD_1接收数据的区域。参数LEN规定了接收字节的数量。
SFB 61 RCV_PTP在206字节的*性块中接收数据。当正在传输时,不能访问接收区的数据。
CPU的内部接收缓冲器中是2048字节。在接口的参数设置中,可以定义或者将接收缓冲器中的全部长度用于数据接收或者限制接收报文的数目。
参数EN_R的信号状态为“1”时允许数据接收。如果有新数据被成功接收,则参数NDR的信号状态为“1”。发生错误事件时,参数ERROR设为“1”,并在参数STATUS中输出出错信息。
参数R的信号状态为“1”时可以取消当前的发送任务,并将调用实例复位到基本状态。
3.SFB 62 RES_RCVB用ASCII驱动器或3964 (R)进程删除接收缓冲器
系统功能块SFB 62 RES_RCVB用于删除点对点接口中的接收缓冲器。在删除操作期间,接收的帧可以免除删除。
参数REQ的上升沿触发删除。参数DONE的信号状态为“1”时,SFB信号表示删除任务已经成功完成。在错误事件中,参数ERROR变为“1”并在参数STATUS中输出出错信息。每次调用都要重新设置参数DONE、ERROR和STATUS。
参数R的信号状态为“1”时可以取消当前的删除任务,并将调用实例复位到基本状态。