用户中心

资讯 > 自动化软件

西门子编程中的困惑

2007.08.08阅读 1729

  问:1.为了编程方便,如何将默认的I2.0~I2.7地址,改变为I20.0~I20.7地址?
  2.S7-300,编程后,必须要组态吗?组态的目的是什么?
  3.OB100的作用是暖启动,什么是暖启动?有什么作用?
  4.编码器与PLC之间如何连接?如何编程?有相关的资料没有?
  5.PLC与6RA70之间通讯,是如何进行控制电机的启动与停止的。PLC是如何采集到电机运行的数据,如速度等

  答:S7-300的编程对硬件要组态。
  编码器要看你什么类型接口。


  答:OB100暖启动控制工程网版权所有,OB101热启动,OB102冷启动。
  暖启动(完全再启动):完全再启动的启动类型CONTROL ENGINEERING China版权所有,启动时过程映像和不保持的标志存储器、定时器及计数器被清除,保持的标志存储器、定时器和计数器以及数据块的当前值保持(仅当有后备电池,如果使用EPROM 并且CPU的保持特性已赋参数时S7-300甚至没有后备电池)。CPU会自动调用OB100一次控制工程网版权所有,然后循环程序OB1开始执行。
  热启动(再启动):只有S7-400才能用,再启动的启动类型CONTROL ENGINEERING China版权所有,在启动时所有数据(标志存储器、定时器、计数器、过程映像及数据块的当前值)被保持

。CPU会自动调用OB101一次,然后程序从断点处(断电, CPU STOP) 恢复执行。这个“剩余循环”执行完后,循环程序OB1开始执行。
  冷启动:CPU318-2和 417-4 还具有冷启动型的启动方式。针对电源故障可以定义这种启动方式。它是通过硬件组态时的CPU参数来设置。 冷启动时,所有过程映像和标志存储器、定时器和计数器被清除(甚至保持的!),而且数据块的当前值被装载存储器的当前值(既原来下装到CPU的数据块)覆盖。 CPU会自动调用OB102一次,然后循环程序OB1开始执行。

  答:
  1 如果地址硬件地址已经确认不能更改,可以使用软件中重接线功能进行地址转换,否则应该在硬件组态中更改。
  2 如果程序不用于实际PLC硬件,可以不进行组态,如果程序应用于实际PLC,必须进行组态,组态的作用是系统进行地址分配以及对硬件的测量类型等参数进行预定义。
  3 与编码器链接需要高速计数,也就是说,要么您组态集成式的PLC,要么组态计数模块,要么组态轴控模块。
  4 通过PLC与6RA70组态通讯区,来达到控制以及读取6RA70以及参数的目的。

  问:下面我把进一步说明一下:
  1.CPU是S7-313C-2DP
  2.编码器是:E6B2-CWZ5B 2000PPR
  3.直流调速装置为:6RA7025-6DV62 2台(分别控制一台直流电机)
  我的想法如下:
  1.建立主程序OB1
  2.建立OB100暖启动控制工程网版权所有,目的给6RA70发送控制字,让电机运行
  3.建立FB1,目的是系统暂停子程序
  4.建立FC1,目的是系统逻辑状态输出子程序
  5.建立FC2,目的是通讯子程序(与6RA70)
  6.建立FC3,数据采集子程序(采集编码器中)
  7.建立FC4,焊接子程序(启动与停止缝焊机)
  8.建立FC5,剪切子程序(剪切工件)
  9.建立DB1~DB5,供FC1~FC5使用。
  大家看看行不行?另外,我为了使两台直流电机同步,先读取一台直流电机的测速电机的速度后,再将此值传到第2台6RA70中,再通过6RA70来控制第2台电机的转速。这样做合理吗?

  答:对于第一个问题:
  软件方法1:在配置主机架时把4号槽的I/O模块挪到9号槽。
  软件方法2:修改I/O模块属性,去掉‘系统选择’选项,起始地址选为20。
  上述方法都属于组态,初学plc的往往被这个混蛋名字吓跑www.cechina.cn,其实就是配置你的硬件连接,通讯地址,模块参数等的方案。

  问:请问一下:我在硬件组态里面,没有找到“去掉‘系统选择’选项”,只找到了I/O模块属性,但是是灰的,不允许修改。对了,我再在还处于OFFLINE状态。
  另外,我试了一下,重接线法,将I2.0-I2.7,重接为I20.0--I20.7,结果红字提示!显然失败了!

  答:可能是你的CPU属于较早型号,不支持修改地址CONTROL ENGINEERING China版权所有,如果CPU支持,可以在I/O模块属性-地址选项卡看到修改的地方。
  修改槽号不是在硬件上修改,而是在step7 中CPU型号下双击'hardware',出现配置主机架页面,这时把四号槽的I/O模块移到9号槽。9号槽的默认起始地址是20。重新接线是没用的,因为系统默认跟在cpu后的I/O模块在4号槽。

 

标签:编程,
版权声明:版权归控制工程网所有,转载请注明出处!

频道推荐

关于我们

控制工程网 & CONTROL ENGINEERING China 全球工业控制、自动化和仪器仪表领域的先锋媒体

CE全球

联系我们

商务及广告合作
任小姐(北京)                 夏小姐(上海)
电话:010-82053688      电话:18616877918
rendongxue@cechina.cn      xiashuxian@cechina.cn
新闻投稿:王小姐

关注我们的微信

关于我们 | 网站地图 | 联系我们
© 2003-2020    经营许可编号:京ICP证120335号
公安机关备案号:110102002318  服务热线:010-82053688