|西门子S7-200PLC的报错处理

文章图片

【|西门子S7-200PLC的报错处理】S7-200的错误类型可以分为致命错误和非致命错误两大类通过选
择“PLC”菜单命令中的信息”项来查看产生错误的错误代码PLC信息
对话框的内容包括错误代码和错误描述错误类型的代码及其含义可详
见附录B1.
非致命错误
非致命错误是指用户程序结构问题用户程序指令执行问题和扩展1O模
块问题可以用STEP7 MiCro/ WIN来得到所产生错误的错误代码非致命
错误有3种基本分类(1)程序编译错误
当下载程序时S7200会编译程序如果S7200发现程序违反了编译规则会
停止下载并产生一个错误代码(已经下载到S7200中的程序将仍然在水
久存储区中存在并不会丢失) 。 可以在修正错误后再次下载程序
(2)IO错误
自动时S7200从每一个模块读取I/0配置正常运行过程中S7200周期性
的检测每一个模块的状态与启动时得到的配置相比较如果S7200检测
到差别它会将模块错误寄存器中配置错误标志位除非此模块的组态再
次和启动时得到的组态相匹配否则S7200不会从此模块中读输入数据
或写输出数据到此模块
(3)程序执行错误
在程序执行过程中有可能产生错误这类错误有可能来自使用了不正确
的指令或在过程中产生了非法数据 。 例如一个编译正确的间接寻址指
针在程序执行过程中可能会改为指向一个非法地址程序执行错误信
息存储在特殊寄存器(SM)标注位置中应用程序可以监视这些标志位
当S7200发生非致命错误时S7200并不切换到SIOP模式它仅仅是把事件
记录到SM存储器中并继续执行应用程序但是如果用户希望在发生非致
命错误时将CPU切换到STOP模式可以通过编程来实现
2致命错误
致命错误会导致S7200停止程序执行按照致命错误的严重程度S7200使
其部分或全地无法执行 。 处理致命错误的目的是把CPU引向安全模
式C PU可以对存在的错误作出响应 。 当检测到一个致命错误时S7200
将切换到STOP模式打开SFSIAG和STOP LED , 忽略输出表并关用输出除
非致命错误条件被修改 。 否则S7200将保持这种状态不变 。
一旦消除了致命错误条件必须重新启动CPU可以用以力法重新动
①重
新启动电源
②将模式开关由RLN或者TERM变为STOP 。
推荐阅读
- 腾讯控股的保险代理平台“微保”被深圳银保监局处罚
- 成龙的功夫是杂技,洪金宝胖的不灵活,周比利评价两人实战能力
- 凉茶|凉茶最大的问题不是添加西药,而是冒充饮料
- 台风|里弗斯谈独行侠:不会忽视有联盟前五球员的球队
- 高考遇洪水,交警铁骑送 景德镇考生的"国宾待遇"
- 未来的大学生活“长啥样”? 来看学长为你写下的万字指南
- 不起眼的朗姐|和老人出去旅游,为什么会觉得心累?网友:只要老妈身体允许以后还要带她去,哈哈哈哈
- 粤游记|旅游就该诗酒趁年华,带你一起到东京,我们玩点不一样的!
- 三分钟游世界|云南新走红一座公园,门票高达100元,但去过的游客都说好
- 识别“95”号段中的“李鬼” 这些小技巧要掌握!
