签到有奖
消息提醒
运维工程师专区
官方商城
扫码分享好友 任选多种周边
当M0.0复位时Q0.0 不是应该是不输出状态吗
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1472000&b_id=3&s_id=0&num=13
非官方软件真的无语了。
你重新装载试试
检查一下程序中是不是有重复使用的地址。
怎么看出来的
这个软件我自开始学西门子的时候用过,是西班牙的一位工程师开发的,非官方的模拟200的软件,程序就这些,没有其它了、看程序表头就知道的。我记得好像中国那所大学也有类似的仿真软件开发,但都不太好用,稍微改动程序,这个装载和下载都会搞的失去兴趣,建议找个旧的200PLC实际测试程序。
是的,你觉的呢?
引用详细内容:
我没用过,第一次听说有这个软件,长见识了!
网络1中,m0.0被置1
执行到网络3时,程序先执行并联程序的上面一行,判断SM0.0和M0.0(因为在网络1中M0.0被置1,所以此时M0.0为1),两者均为1,所以Q0.0为1;接下来程序会执行并联的下面一行,M0.0被复位掉;所以整个程序执行完的结果是:M0.0先在网络1中被置1,后在网络3中又被复位成0,所以监控时看到的最终结果是0;而在执行Q0.0这条指令的那一刻,其实M0.0是为1的,所以Q0.0的结果会是1。
PLC执行程序是有顺序的,从左往右、从上往下顺序执行,一个变量在同一个扫描周期内可以被读写多次(Q过程映像输出除外)
给你看一个用smart测试你的程序的截图
这就是官方软件和第三方软件的区别。
你的软件,点的状态,显示的是扫描周期结束后的值,而西门子的软件,能够显示执行到该语句时点的状态
这个功能有限,玩玩还行,较真就算了
第一个网络的i0.0应该关上的,不然上面m0.0置位第三个网络q0.0可以输出,然后下面c1接通又复位了m0.0
你I0.0导通的画,根据程序你后面Q0.0肯定是一直导通的啊
分享
扫码分享好友 任选多种好礼
收藏
有帮助
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!
密码至少8位,包含大、小写字母,数字和符号至少三种。
允许邮箱和手机接收来自支持中心网站的信息
我已同意《支持中心网站注册协议和隐私政策》
微信登录扫码一键登录
验证码登录
密码登录
二维码失效点击重试
打开微信扫一扫,快速登录/注册
未注册手机验证后自动登录,注册即代表同意《支持中心网站注册协议和隐私政策》
三日内免验证登录
短信登录
登录