PLC_SIM 作为SIEMENS S7-300/400 系列PLC 的仿真软件,在使用时需要有些注意事项,毕竟任何的仿真软件和真正的设备还是有一定差异的,由此而产生的误会经常会令很多客户摸不着头脑,今天我来说说前几天碰到的一个。
客户:我的300PLC,下载程序后CPU停机,SF灯亮?
我:您能看一下诊断缓冲区的信息吗
客户:哦,我在线看一下,全是IO访问错误,读操作
我:您看一下下面的详细内容,有什么提示?
客户:P区域地址256
我:那是您程序里有读256这个地址,但实际硬件没有这个地址。那您看一下,您的程序里有OB122吗?
客户:没有
我:您先建个OB122下载下去,CPU就可以不停机了。
客户:好的,你等我一下,我新建OB122,下载
过了2分钟,
客户:好了,我的CPU运行起来了。可是为什么SF灯还是亮的呢?
我:您刚才下载OB122只是避免IO访问错误造成的CPU停机,但是您的程序还是有错误的,您需要查程序找出错误。就像刚才说的256这个输入地址的模块是不是存在。
客户:好的,我先查程序。
过10分钟后客户打来电话
客户:我刚才查了一下,我的程序里有个FC4一调用就报IO访问错误
我:您FC4都写了些什么程序
客户:就是我的模拟量处理, PIW 256装载、传送这些指令
我:那就好,您查一下是不是写错地址了
客户:没有啊,我查过了诊断信息里提到的所有的地址都和我的AI模板对应。
我:(暗自寻思,不对啊,不应该出现这种现象啊!)您的FC4离线和在线的一致吗?
客户:一致,我是点完在线后逐条查的。
我:那除了CPU有红灯外,模板上有红灯亮吗?
客户:模板?没有,我是使用仿真模拟的!
我:(抓狂,原来是仿真,这和真的CPU硬件还是有区别的)您稍等,我也建个项目
最短时间,建了一个S7-300的项目添加一个AI模板地址256,程序里写个MOV指令PIW256到MW100,下载到PLCSIM中,CPU运行正常,没有出现客户的错误!
我:您好,我也使用PLC_SIM仿真了模拟量读写的程序,没有报错,是不是您的项目有问题?您的具体配置是什么?
客户:我就是一个CPU314和一些IO模板
我:您是用CPU314,我用的是315-2dp,稍等,我也换成CPU314。(将刚才测试项目CPU换成314,下载到PLCSIM中,奇怪SF灯亮了,CPU停机,诊断缓冲区显示IO访问错误,地址256。为什么会这样??看来仿真对CPU还是有要求的,只能再查一下资料了!)我也出现同样的错误了,我需要查一下资料,稍后再给您回复。
接下来半小时开始了资料的查找工作,老天睁眼终于查到了个相关解释。原来CPU314这类不带集成DP口的CPU使用PLCSIM仿真IO模板操作时和实际CPU还是有区别的。它不会识别IO模块的组态,所以采用PIW这种方式访问会报错。赶紧和客户沟通解示了原因,如果想仿真IO读写操作,在下载项目到PLC_SIM前,将CPU换成带集成DP口的CPU如315-2DP就可以了。(这也是我第一次建立的测试项目使用CPU315-2DP没有报错的原因。)

PLC_SIM 出现I/O访问错误-技术论坛-工业支持中心-西门子中国的更多相关文章

  1. 记录一次参加D2前端技术论坛的杭州之行

    前言 在这里,闰土首先要感谢以下两位大佬提供的门票,分别是来自新浪微博部门的H同学,以及来自小米科技的D同学. 当我周六晚上在青旅写完这篇文章过后,第二天上网发现,已经有大佬提前一步在掘金上发布了高质 ...

  2. Entity Framework 数据并发访问错误原因分析与系统架构优化

    博客地址 http://blog.csdn.net/foxdave 本文主要记录近两天针对项目发生的数据访问问题的分析研究过程与系统架构优化,我喜欢说通俗的白话,高手轻拍 1. 发现问题 系统新模块上 ...

  3. Sqlserver2005附加数据库时出错提示操作系统错误5(拒绝访问)错误5120的解决办法

    Sqlserver2005附加数据库时出错提示操作系统错误5(拒绝访问)错误5120的解决办法 最近几天从网上找了几个asp.net的登录案例想要研究研究代码,结果在用 Sql Server2005附 ...

  4. SQLServer2005+附加数据库时出错提示操作系统错误5(拒绝访问)错误5120的解决办法

    SQLServer2005+ 附加数据库时出错提示操作系统错误5(拒绝访问)错误5120的解决办法 我们在用Sql SQLServer2005+附加数据库文件时弹出错误信息如下图的处理办法: 方案一: ...

  5. D2 前端技术论坛总结(上)

    得幸获得D2前端技术论坛门票一张,今天就去了,公司还给批假了(有可能不会算做请假,哈哈). 早上8点50出门,骑个小毛驴,大概9点30分左右,到了阿里巴巴西溪园区,很多人,进去的门口有专人接待,看D2 ...

  6. 网龙“MAD技术论坛”在榕举办 200余位技术人才共话“改变教育”

    9月16日,由网龙网络公司主办.msup协办的“MAD技术论坛”在榕举办,来自美国.香港.苏州等地的技术大牛受邀来到福州,围绕“Make a difference to education”这一论坛主 ...

  7. 9月16日,base 福州,2018MAD技术论坛邀您一起探讨最前沿AR技术!

    “ 人工智能新一波浪潮带动了语音.AR等技术的快速发展,随着智能手机和智能设备的普及,人机交互的方式也变得越来越自然. 9月16日,由网龙网络公司.msup联合主办的MAD技术论坛将在福州举行.本次论 ...

  8. [经使用有效]Sqlserver2005附加数据库时出错提示操作系统错误5(拒绝访问)错误5120的解决办法

    sqlserver2005附加数据库时出错提示操作系统错误5(拒绝访问)错误5120的解决办法 最近几天从网上找了几个asp.net的登录案例想要研究研究代码,结果在用 Sql Server2005附 ...

  9. 避免图片路径访问405,可以用图片控件来显示局部相对路径,不需要域名就不会出现jpg静态资源访问错误

    <asp:Image ID="Image1" runat="server"/> protected void Page_Load(object se ...

随机推荐

  1. UwpDesktop!WPF也能开发Surface Dial

    原文:UwpDesktop!WPF也能开发Surface Dial 前段时间巨硬发布了一款新的输入设备Surface Dial,配合Surface Studio使用简直炫酷到没朋友. 本人由于公司业务 ...

  2. Expression Blend学习二UI布局

    什么是布局? · Panels控件(其实就是容器控件) · 对内部的子控件提供了自动布局功能 · 可以在容器控件内继续添加容器控件(一个复杂的界面往往是多种容器控件嵌套而组成的) · 一些界面器控件也 ...

  3. 简单易用的MongoDB

    从我第一次听到Nosql这个概念到如今已经走过4个年头了,但仍然没有具体的去做过相应的实践.最近获得一段学习休息时间,购买了Nosql技术实践一书,正在慢慢的学习.在主流观点中,Nosql大体分为4类 ...

  4. win10中使用sqlserver2008r2 SQL Server 配置管理器

    原文:win10中使用sqlserver2008r2 SQL Server 配置管理器 使用 Windows10 访问 SQL Server 配置管理器 因为 SQL Server 配置管理器是 Mi ...

  5. mysql 配置 explicit_defaults_for_timestamp

    在之前的配置中,除了目录之外,唯独添加了这一项配置,为什么? 因为mysql中timestamp类型和其他的类型不一样: 在之前先了解一下current timestamp和on update cur ...

  6. DDD中的值对象如何用NHibernate进行映射

    原文:DDD中的值对象如何用NHibernate进行映射 <component/>是NHibernate中一个有趣的特性,即是用来映射DDD(Data-Display-Debuger)概念 ...

  7. tbox的项目:vm86(汇编语言虚拟机),tbox(类似dlib),gbox(c语言实现的多平台图形库)

    https://github.com/tboox/tbox GBOX是一个用c语言实现的多平台图形库,支持windows.linux.mac.ios.android以及其他嵌入式系统. 现在这个项目, ...

  8. BoxedApp Packer 将您的原始应用“打包”成单个完全的可执行二进制文件

    及时应对移动化趋势 在没有安装到本地硬盘驱动的情况下,使用闪存卡.网络文件夹或者可移动磁盘远程启动应用程序通常是一件令人头疼的事,你会发现,应用程序会突然会丢失文件.路径错误或者远程注册表故障等一系列 ...

  9. configure -help

    http://www.360doc.com/content/14/1215/17/18578054_433158382.shtml http://blog.csdn.net/mociml/articl ...

  10. 使用PNG实现半透明的窗体(使用GDI+)

      Delphi中标准控件是不支持png图片的,据说从Window2000后增加gdiplus.dll库处理更多的gdi图像,其中包括png.   关键的几个api   GdipCreateBitma ...