• «
  • 1
  • 2
  • »
  • Pages: 1/2     Go
qiyun0528
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看qiyun0528的 主题 / 回贴
楼主  发表于: 2011-11-25 15:32
图片:
最近我在学习300的编程,还是遇到了些问题,希望大家的帮助,下面的这个截图,希望知道的回答下,在次很感谢大家了?

为什么我接通I0。2的时候,然后再接通I0。0  Q0。0为什么没有输出呢?
wwcwwc
级别: VIP会员

精华主题: 0
发帖数量: 3392 个
工控威望: 3188 点
下载积分: 70175 分
在线时间: 1601(小时)
注册时间: 2008-04-20
最后登录: 2024-06-02
查看wwcwwc的 主题 / 回贴
1楼  发表于: 2011-11-25 15:53
如果你在线或者软件安装有仿真,可以运行在线、仿真测试。程序我看没有错误,关键是看MD4与MD6的实际值,同时有可能地址存在重置。
logosxlf
logosxlf
级别: 探索解密
精华主题: 0
发帖数量: 18 个
工控威望: 123 点
下载积分: 621 分
在线时间: 21(小时)
注册时间: 2011-04-25
最后登录: 2024-05-09
查看logosxlf的 主题 / 回贴
2楼  发表于: 2011-11-25 16:01
MD4和MD6重叠了,MD4后面应该是MD8
qiyun0528
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看qiyun0528的 主题 / 回贴
3楼  发表于: 2011-11-25 16:05
真是高手啊    确实是重叠了 我改为8 就正确了
cvlsam
富士低压,POD(觸摸屏),PLC专卖
级别: VIP会员

精华主题: 3 篇
发帖数量: 6744 个
工控威望: 37099 点
下载积分: 9774 分
在线时间: 9414(小时)
注册时间: 2006-09-13
最后登录: 2024-06-03
查看cvlsam的 主题 / 回贴
4楼  发表于: 2011-11-25 16:09
因为:MD4由MB4,MB5,MB6,MB7组成,其中MB6,MB7是他的低字
            MD6由MB6,MB7,MB8,MB9组成,其中MB6,MB7是他的高字。

你给MD4赋值为6,其写入最低字中,也就是MB7中的值为6,其16进制代码为:16#0000 0006
由于MD4,与MD6存在交叉地址空间,因此此时的MD6的16进制代码为:16#0006 0000
接下来,你给MD6赋值4,因此4写入低字空间,MD6的16进制代码为 16#0000 0004,看见了没有,这个操作将MD4的低字MB6,MB7同时清零了。

因此,此时MD4的值为0,而MD6的值为4.

又由于你使用CMP >=R 指令,而MD4的值为0,因此其浮点数也为0,而MD6的值为4,其浮点数必定不为0,16进制4的浮点数应该为:5.60519e-045)因此,MD6的值始终大于MD4的值,能流不导通。

在此段程序中,楼主做了两个初学者极大的错误:
1、使用地址重叠,一般不是特殊需求应避免使用重叠地址,这可能导致正常数据被意外修改。
2、使用了浮点数比较,因为浮点数是近似值,因此使用浮点数比较可能导致一些意外情况。

Good Luck~
bjbyzh
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看bjbyzh的 主题 / 回贴
5楼  发表于: 2011-11-25 16:55
图片:
高手好多
yegenfa
级别: 略有小成
精华主题: 0
发帖数量: 126 个
工控威望: 271 点
下载积分: 359 分
在线时间: 346(小时)
注册时间: 2009-01-07
最后登录: 2024-05-25
查看yegenfa的 主题 / 回贴
6楼  发表于: 2011-11-28 10:40
多看多学
bocc
级别: 网络英雄
精华主题: 0
发帖数量: 622 个
工控威望: 5239 点
下载积分: 3143 分
在线时间: 986(小时)
注册时间: 2009-09-13
最后登录: 2016-07-01
查看bocc的 主题 / 回贴
7楼  发表于: 2011-11-28 18:58
4楼真高手,
hujiaqi
级别: 探索解密
精华主题: 0
发帖数量: 12 个
工控威望: 131 点
下载积分: 3121 分
在线时间: 7(小时)
注册时间: 2011-11-23
最后登录: 2014-11-21
查看hujiaqi的 主题 / 回贴
8楼  发表于: 2011-11-28 23:31
太厉害了....
hanqin
级别: 论坛先锋
精华主题: 0
发帖数量: 1237 个
工控威望: 1226 点
下载积分: 2922 分
在线时间: 925(小时)
注册时间: 2009-01-09
最后登录: 2023-10-27
查看hanqin的 主题 / 回贴
9楼  发表于: 2011-11-29 19:03
引用
引用第8楼lijun161818于2011-11-28 18:58发表的  :
4楼真高手,

绝对的高手
dys0318
级别: 探索解密
精华主题: 0
发帖数量: 20 个
工控威望: 112 点
下载积分: 529 分
在线时间: 53(小时)
注册时间: 2010-09-17
最后登录: 2012-11-25
查看dys0318的 主题 / 回贴
10楼  发表于: 2011-11-29 20:23
赞同高手
zsh340
zsh340
级别: 论坛先锋
精华主题: 0
发帖数量: 983 个
工控威望: 1139 点
下载积分: 18331 分
在线时间: 270(小时)
注册时间: 2009-05-29
最后登录: 2024-06-03
查看zsh340的 主题 / 回贴
11楼  发表于: 2011-11-30 11:52
好像地址重复了吧。MD4包括MB4.MB5.MB6.MB7.而MD6包括MB6.MB7.MB8.MB9.
所以MB6  MB7两个重复了。西门子就是这点不好。一个MD就占用了32个M位。
相互交流。。。。相互学习。。。。使技术更上一层楼。。。。
  • «
  • 1
  • 2
  • »
  • Pages: 1/2     Go