西门子直线电机(中国)经销商
西门子直线电机(中国)经销商
公司代理经销西门子产品供应全国,西门子工控设备包括S7-200SMART、 S7-200CN、S7-300、S7-400、S7-1200、S7-1500、S7-ET200SP 等各类工业自动化产品。公司国际化工业自动化科技产品供应商,是专业从事工业自动化控制系统、机电一体化装备和信息化软件系统
集成和硬件维护服务的综合性企业。西部科技园,东边是松江大学城,西边和全球**芯片制造商台积电毗邻,作为西门子授权代理商,西门子模块代理商,西门子一级代理商,西门子PLC代理商,西门子PLC模块代理商,
建立现代化仓
储基地、积累充足的产品储备、引入万余款各式工业自动化科技产品与此同时,我们还提供西门子G120、G120C V20 变频器; S120 V90 伺服控制系统;6EP电源;电线;电缆;
网络交换机;工控机等工业自动化的设计、技术开发、项目选型安装调试等相关服务。西门子中国有限公司授权合作伙伴——浔之漫智控技术(上海)有限公司,
向北5公里是佘山国家旅游度假区。轨道交通9号线、沪杭高速公路、同三国道、松闵路等
交通主干道将松江工业区与上海市内外连接,交通十分便利。
建立现代化仓
储基地、积累充足的产品储备、引入万余款各式工业自动化科技产品,我们以持续的卓越与服务,取得了年销
售额10亿元的佳绩,凭高满意的服务赢得了社会各界的好评及青睐。与西门子品牌合作,只为能给中国的客户提供值得信赖的服务体系,我们
的业务范围涉及工业自动化科技产品的设计开发、技术服务、安装调试、销售及配套服务领域。
目前,将产品布局于中、高端自动化科技产品领域,主要销售西门子PLC模块,西门子交换机,西门子变频器,西门子触摸屏,西门子电机,西门子数控软件,西门子电线电缆,西门子低压产品等等。
确定 GD 资源的通讯能力 可使用下列技术规范(“GD 资源”)来确定 S7 CPU 对 GD 通讯的*高性能: • GD 回路的数目(CPU 可参与的) • 每个 GD 包的*大净数据数目 • 每个 GD 回路中,可接收的 GD 包的*大数目 • 每个包的一致性数据长度 剩余的已文件化的 GD 资源对所有 S7 CPU 都相同,因此,与 CPU 的选择无关。 上面所列的技术数据提供了间接信息,说明通过 MPI 子网或 S7-400 底板总线连接 在一起的 CPU 可周期性交换的数据量。下文中阐述了发送数据“捆绑”形成 GD 包 的方法以及所使用的 GD 回路的数量。 提示 如果只希望在几个 CPU 之间传送少量数据(只有几个字节),那么只要在 GD 表中输 入地址区域,并编译该表即可。 STEP 7 自动打包并分配资源。编译好 GD 表的第一列(“GD 标识符”)后,可以视 图所使用的总资源(GD 回路和 GD 包)。 下文中概述了使用 GD 包和 GD 回路的原理。所需要的 GD 包数目 一个 GD 包就是一个数据帧,可以“一次性”地从一个 CPU 发送到一个或多个其它 CPU 中。 GD 包包含的净数据的*大数目如下(参见 CPU 的技术规范): • S7-300 中*大为 22 个字节 • S7-400 中*大为 54 个字节 实例 1: 对于 S7-300 CPU,希望使用*大发送区域从数据块发送。位存储区域用于接收 CPU。 对于 S7-300 CPU,在 GD 表中输入下列值作为发送区域: • DB8.DBB0:22 (在 DB8 中,从数据字节 0 开始的 22 个数据字节区域) 在 GD 表中为另一个 CPU 输入下列值作为接收区域(必须始终与发送区域大小完全 相同): • MW100:11 (即从 MW100 开始的 11 个存储字) 规则 • 如果希望从一个以上的地址区域发送,那么必须对所使用的每个附加地址区域, 从净数据的*大数目中减去两个字节。 • 位地址(例如,M 4.1)使用 GD 包中一个字节的净数据。 实例 2: 希望从数据块以及输出的过程映像发送。那么,GD 包的大小只能为 20 个字节。 在 GD 表中输入下列值作为 S7-300 CPU 的发送区域: • DB8.DBB0:10 (这是 DB8 中从数据字节 0 开始的 10 个数据字节的区域) • QW0:10 (这是从 QW0 开始的 10 个输出字的区域) 可按与第一个实例相似的方式,为其它 CPU 输入接收区域;接收区域的宽度必须与 发送区域相同即便某些 CPU 不需要 GD 包,建议也为 GD 包确定作为接收器的 CPU (例如上面实 例中的 CPU 4)。如果发送器和接收器 CPU 相同,那么通过该方式可减少 GD 回路 的数目,例如,对于发送器 CPU。在上面的实例中,CPU 1、2 和 3 只形成一个 GD 回路,因为两个 GD 将组合形成一个 GD 包。 GD 回路的*大数目 GD 回路的数目限制为 16 个。GD 回路数目大于 16 的 CPU 不能加载全局数据组 态。然而,STEP 7 并不禁止保存和编译具有更多 GD 回路数目的 GD 表。计算所需要的 GD 回路的例外情况 在某些条件下,可以减少所需要的 GD 回路数目: 对于 S7-300: 如果一个 S7-300 CPU (“发送器 CPU”)只将一个 GD 包发送给另一个 S7-300 CPU (“接收器 CPU”),且该接收器 CPU 只将一个 GD 包发回发送器 CPU,那么 只使用一个 GD 回路。 该属性反映了技术数据“每个 GD 回路接收 GD 包的*大数目 = 1”。 在下面的实例中,您将通过 GD 标识符(GD 包编号)发现只需要一个 GD 回路。 实例(编译后的 GD 表) GD 标识符 CPU 300 (1) CPU 300 (2) GD 1.1.1 > MW100 IW2 GD 1.2.1 IW4:3 >MW10:3 对于 S7-400: 如果*多有三个 CPU 交换 GD 包,并且其中某个 CPU 只将一个 GD 包发送给其它 两个 CPU,那么此时也只需要一个 GD 回路。 该属性反映了技术数据“每个 GD 回路接收 GD 包的*大数目 = 2”。 在下面的实例中,您将通过 GD 标识符(GD 包编号)发现只需要一个 GD 回路。 实例(编译后的 GD 表) GD 标识符 CPU 400 (1) CPU 400 (2) CPU 400 (3)进行发送和接收的条件 借助于扫描率,可以为参与交换 GD 包的每个 CPU 设置下列各项: • 经过多少个周期之后发送 GD 包(只对于指定为发送器的 CPU) • 经过多少个周期之后,接收 GD 包 特例:扫描率为“0”表示 GD 包的发送为事件驱动型(而不是循回路型) (只能用于带 SFC60/SFC61 的 S7-400)。 实例: 在发送器 CPU 上给 GD 包输入扫描率 20,这表示 CPU 每隔 20 个周期就在扫描周 期检查点发送一次 GD 包。 在接收器 CPU 上给 GD 包输入扫描率 8,这表示 CPU 每隔 8 个周期就在扫描周期 检查点接收 GD 包(或,更确切的说法是,在地址区域中输入已接收的 GD 包)。 发送器扫描率 无论如何,应该保持下列条件,使得 CPU 上的通讯负载处于较低的水平: S7-300 CPU:扫描率 × 扫描周期 >= 60 毫秒 S7-400 CPU:扫描率 × 扫描周期 >= 10 毫秒 接收器扫描率 为了防止丢失 GD 包,其接收频率应该高于发送频率。 为了确保这一点,必须使用下列各项: 扫描率(接收器) 扫描周期(接收器) 扫描率(发送器) 扫描周期(发送器)。发送器和接收器的有效扫描率为 0 及 1-255 之间的数值。请注意,太小的扫描率会 使 CPU 超载。 建议:保持默认的扫描率,或确保扫描周期 x 扫描率的乘积大于 0.5s。对于更高的 通讯要求,应该使用不同的通讯机制,例如通过 PROFIBUS-DP 进行连接。 扫描率为 0 表示在用户程序中通过系统功能(SFC)来实现事件驱动的数据传输(并非 所有 CPU 都适用)。 如果没有输入任何扫描率,那么使用默认设置。 扫描率实例 扫描周期 x 扫描率的乘积可确定全局数据交换的时间间隔。 假设:CPU 412 中的用户程序的扫描周期约为 50ms。默认的扫描率为 22。 50ms x 22 = 1100ms 因此,该 CPU 每隔 1.1s 发送或接收一次全局数据。 例如,如果用户程序将扫描周期增大至 80ms,那么每隔 80ms x 22 = 1760s,发送 或接收一次全局数据。 如果再次达到值 1100s,那么必须重新计算扫描率。 扫描率(新) = 1100ms/80ms = 13.75 即,由于延长扫描周期,必须将扫描率设置为 14,以保持时间间隔