电动机功率 | 3kW | 外形尺寸 | 4mm |
---|---|---|---|
应用领域 | 环保,食品/农产品,地矿,包装/造纸/印刷,纺织/印染 | 重量 | 4kg |
西门子S7-1200PLC系统有五种不同模块,分别为 CPU 1211C、CPU 1212C 、 CPU 1214C、CPU1215C和CPU1217C。其中的每一种模块都可以进行扩展,以*您的系统需要。可在任何 CPU 的前方加入一个信号板,轻松扩展数字或模拟量 I/O,同时不影响控制器的实际大小。
![]() |
参考价 | ¥322 |
订货量 | 1 |
更新时间:2019-06-04 17:17:23浏览次数:274
联系我们时请说明是化工仪器网上看到的信息,谢谢!
云南西门子S7-1200PLC模块代理(优势价格)
PLC的用于GD通信的系统功能
S7-400系统中,也可以在程序中控制GD通信。除了全局数据的周期性传送可选择外,可以用下列SFC发送或接收一个GD包:
●SFC 60 GD_SEND发送GD包。
●SFC 61 GD_RCV接收GD包。
这些SFC的参数列在表20-11中。使用这些SFC的先决条件是有一个组态好的全局数据表。在编译这个表之后,在“GD Identifier”栏里,STEP 7可以示出用于参数设置的GD环和GD包的数。
表20-11 用于GD通信的SFC参数
在CPU的系统存储器里,SFC 60 GD_SND登录GD包并启动传送;SFC 61 GD_RCV从系统存储器里获取GD包。如果在GD表中为GD包一个比0大的扫描速度,就会产生循环传输。
当用SFC 60和SFC 61传输的时候,对于整个GD包,为了确保数据*性,必须在处理期间,在发送和接收端禁止或延时一个较高优先级的中断和异步错误。
SFC不需要成对调用,也允许“混合”操作。例如,可以使用SFC 60 GD_SND来对GD包的传送进行事件驱动,随后循环接收。
1.必要条件
必须有一个已创建好的项目,必须有一个可用MPI子网,S7站已经组态好。CPU至少在站里是可以用的。单击MPI接口的“Properties”按钮后,在CPU属性窗口里的“General”选项卡里(在硬件组态里双击CPU行或者在MPI接口子模块的行上双击)设置MPI地址并选择CPU连接的MPI子网。
2.全局数据表
通过填表来组态GD通信。在SIMATIC管理器或网络组态里,对于已经选择的MPI子网的图标,选择Options→Define Global Date后弹出一个空的表格。选择一栏后选择Edit→CPU。在打开的项目选择窗口的左半部分选择站,并在右半部分选择CPU。单击“OK”,在全局数据表里就接收了该CPU。
继续以同样的方法组态其他参与GD通信里的CPU。一个全局数据表可以容纳多15个CPU栏。
组态CPU之间的数据传送,在发送者CPU下选择*行并要传送数据值的地址(用RETURN终止)。
以Edit→Sender定义这个值为即将发送值,以带底纹前缀字符“>”标志。在接收者CPU的同样的行下,输入要接收数值的目的地址(“Receiver”属性设为默认)。只能用定时器和计数器功能作为发送者;对于每一个计时器或计数器功能,接收者必须为一个字宽的地址。
一行上可以有几个接收者,但是发送者只能有一个(如表20-10所示)。填完后,选择GD Table→Compile。
编译完成后(阶段一),创建的系统数据满足全局数据通信要求。如果还要组态GD状态(GD连接的状态)和扫描速度,必须再次编译GD表。
3.GD ID
编译无误后,STEP 7完成“GD ID”栏。GD ID示出了传送的数据如何构建成GD环、GD包和GD元素。例如,GD ID“GD 2.1.3”对应于GD环2、GD包1、GD元素3。于是可以找到全局数据表中CPU栏的每个CPU资源配置(GD环的数目)。
表20-10 具有状态和扫描速度的GD表举例
4.GD状态
编译完后,通过View→GD Status打开全局数据表,把用于通信状态的地址输入到全局数据表里。全体状态(GST)示出了表里全部通信连接的状态。状态(GDS)示出了一个通信连接的状态(一个传送的GD包)。每种情况下的状态以双字给出。
5.扫描速度
在CPU操作系统里,GD通信服务是运行时的一个重要部分,在MPI总线上需要传送时间。为了使“通信负荷”小,有必要确定一个“扫描速度”。扫描速度了程序周期的数目,过了该周期,就接收或发送数据(或者更准确地说,一个GD包)。
对于一个扫描速度,由于在每个程序周期里,数据不能更新,应该避免通过GD通信方式发送对时间要求苛刻的数据。
在*次(无错)编译完之后,用View→Scan Rates来为每个GD包和每个CPU确定扫描速度(SR)。把扫描速度作为一个标准来设置,在一个“空的”CPU(没有用户程序)里,GD包发送和接收几乎每10毫秒进行一次。如果加载一个用户程序,时间间隔会增加。
输入数值为1到255之间的数为扫描速度。注意,扫描速度减小,CPU的通信负载增加。为了使通信负载不太大,发送者CPU设置扫描速度时,S7-300里的扫描时间要大于60毫秒,S7-400里的扫描时间大于10毫秒。接收方CPU设置时,扫描时间必须比发送者CPU的扫描时间短,以避免GD包的丢失。
如果用SFC以事件驱动的方式发送或接收GD包,那么设扫描速度为0,这意味着关闭相关GD包的数据交换。
组态GD状态和扫描速度后,必须再次编译GD表。然后在系统数据对象里,STEP 7输入编译过的数据。通过PLC→Downloal,把GD表传送到连接的CPU时,GD通信才有效。
在传送包含所有硬件设置和参数设置的系统数据对象时,GD通信也会有效。
云南西门子S7-1200PLC模块代理(优势价格)