网站大量收购独家精品文档,联系QQ:2885784924

最基础最全面的西门子S介绍课件.ppt

  1. 1、本文档共133页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Profibus - DP 从站的分类 3 、智能从站( I 从站) 在 PROFIBUS - DP 网络中,某些型号的 CPU 可以作 DP 从站。在 SIMATIC S7 系统中,这些现场设备称为 “智能 DP 从站”,简称为“ I 从站”。智能从站的 输入区域和输出区域必须用 S7 组态软件 HW Config 来定义。 智能 DP 从站提供给 DP 主站的输入 / 输出区域不是实 际的 I/O 模块使用的 I/O 区域,而是从站 CPU 专门用 于通信的输入 / 输出映像区。 Profibus - DP 的运行方式 Profibus - DP 的系统行为主要取决于 DPM1 ( 1 类 DP 主站)的操作状态,这些 状态由本地或总线上的组态设备控制。主要有以下三种状态: 1 、停止状态: DPM1 和 DP 从站之间没有数据传输,有诊断和参数设置功能。 2 、清除( CLEAR )状态: DPM1 读取 DP 从站的输入信息,并使输出信息保持 在故障安全状态。 3 、运行状态: DPM1 处于数据传输状态,通过循环数据通信, DPM1 从 DP 从站 读取输入信息并向从站写入输出信息。 DPM1 设备在一个预先设定的时间间隔内,以有选择的广播方式将它的状态 周期性地发送到每个指定的 DP 从站。 如果 DPM1 的数据传输过程中发生错误,例如一个 DP 从站发生故障,且 DPM1 的组态参数自动清除为 1 , DPM1 立即将所有有关的 DP 从站的输出数据转入清 除状态, DP 从站将不再发送用户数据,然后 DPM1 转入清除状态。如果该参 数为 0 ,在 DP 从站出现错误时, DPM1 仍停留在运行状态,由用户进行处理。 Profibus - DP 网络的组态 在下面的例子中, DP 网络中的主站是 CPU 315 - 2DP ,通过 CPU 内集成的 DP 接口,将 DP 从站 ET200M 连接起来,传输速率为 1.5Mbit/s 。 1 、生成一个 STEP 7 项目,选择 CPU 完成系统硬件组态。 2 、双击 DP 设置 PROFIBUS - DP 参数 3 、组态 ET200M 4 、编写程序并调试。 315 - 2DP , 问题一、计数器 计数器的存储区 S7CPU 为计数器保留了一片计数器存储区。每个计数 器有一个 16 位的字和一个二进制位,计数器的字用来 存放它的当前计数值,计数器触点的状态由它的位的 状态来决定。用计数器地址( C 和计数器号,如 C24 ) 来存取当前计数值和计数器位,带位操作数的指令存 取计数器位,带字操作数的指令存取计数器的计数值。 不同的 CPU 支持 32 - 512 个计数器,只有计数器指令 能访问计数器存储器区。 计数器值 计数器字的 0 - 11 位是计数值的 BCD 码,计数值 的范围为 0 - 999 。 计数器值 计数器字的计数值为 BCD 码 127 时,用格式 C # 127 表示 BCD 码 127 ,二进制格式的计数值只占 用计数器字的 0 - 9 位,用某个字来传送计数值, 如 IW0 。 计数器类型 ? S_CU = 加计数器 ( 仅加计数 ) ? S_CD = 减计数器 ( 仅减计数 ) ? S_CUD = 加 / 减计数器 加计数器( S _ CU ) 当“CU”输入端的 RLO 从“ 0 ”变到“ 1 ”时, 计数器的当前值加 1 (最大值 =999). 减计数 当“CD”输入端的 RLO 从“ 0 ”变到“ 1 ”时, 计数器的当前值减 1 (最小值 =0). 加减计数 具有“ CU ”“ CD ” 两个输入端。在设置输入端 S 的 上升沿,用 PV 指定的预置值设置可逆计数器 S - CUD 。复位输入 R 为 1 时,计数器被复位,计数值 被清 0 。在加计数输入信号 CU 的上升沿,如果计数 器值小于 999 ,计数器加 1 。在减计数输入信号 CD 的上升沿,如果计数器值大于 0 ,计数值减 1 。如 果两个计数输入均为上升沿,两条指令均被执行, 计数值保持不变。计数值大于 0 时输出信号 Q 为 1 , 计数值为 0 时, Q 亦为 0 。 置数计数器 当“S”输入端 RLO 从“ 0 ”变到“ 1 ”时, 计数器就设定为“PV”输入的值。 清零计数器 当“R”输入端 RLO = 1 ,计数器的值置为 0 。 如果复位条件满足,计数器不能置数,也不能计数。 PV 在“PV”输入端,用 BCD 码指定设定值 (0...999) : ? 用常数 (C#...) ? 通过数据接口用 BCD 格式 CV / CV_BCD 计数器当前值用二进制数或 BCD 数装入累加器,再 传递到其他地址。 输出 Q 计数器状态在输

文档评论(0)

精品大课件 + 关注
实名认证
内容提供者

专业类课件,PPT课件,ppt课件,专业类Word文档。只为能提供更有价值的文档。

1亿VIP精品文档

相关文档