找答案的高端用户(找答案钻石及双钻级别的用户)将尽可能从此问题下的所有回
答中,为您推荐最佳答案。届时您可以根据推荐数采纳答案。
如果自提问时间起7天内您仍无法选出最佳答案,您可以选择“无满意答案”关闭此问题。
楼主如果是想实现s7-200中的 sm0.1上电扫描一次的功能,可以这样编写程序:
1、在OB100中编写程序
M0.1 M0.1
┠──│/│───(S)
2、在OB1的最后一个Network中(必须是最后一Network),添加程序
M0.1 M0.1
┠──│ │───(R)
在上电后,S7-300 CPU 开始运行用户程序前,运行启动程序。在启动程序中,可通过在相应启动OB中编程来定义循环程序的预先设置。
所有的 S7-300 CPU 总是执行重启动(暖启动)。
(只有CPU 318-2 能执行冷启动,见条目号: 34053758)
在 "STARTUP" 模式下:
启动OB块OB100中的程序运行。
时间和故障控制程序不能运行。
时间被更新。
运行时间计时器启动.
信号模块上的数字量输出被阻塞,但是可通过直接访问置位。
重启动(暖启动)
Warm_Kaltstart_an_CPU_01_cn.jpg
重启(暖启动)过程中,程序在程序开始处以系统基本设定和用户地址区再次运行。
过程映像和非保持性的位地址区、定时器、计数器被复位。保持性的位地址区、定时器、计数器各自保留上一有效值。所有属性为 "Non Retain" 的数据块被复位为预置值。其它数据块各自保留上一有效值。
程序再次从头开始运行(OB1)。
启动操作顺序(暖启动):
以下操作会触发手动重启(暖启动):
切换模式选择开关
通过PG中的命令菜单或通信功能块(如果模式选择开关处于RUN或RUN-P位置)
如果满足以下条件,上电时会触发自动重启(暖启动):
CPU在断电时不在STOP位置。
模式选择开关在RUN或RUN-P位置。
上电时没有设置自动热启动
CPU的启动(暖启动)没有因为掉电而中断(与启动设置无关)。
http://support.automation.siemens.com/CN/llisapi.dll?func=cslib.csinfo&lang=zh&siteid=cseus&objid=34054765
首次回答问题,获得
双倍西币积分!
立即成为技术知识分享的一员!
找答案微信小程序
提问
搜索
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!