回复:计数器计数值如何显示在LwE页上

已锁定

公子重瞳

  • 帖子

    16
  • 精华

    1
  • 被关注

    1

论坛等级:游侠

注册时间:2017-05-24

普通 普通 如何晋级?

发布于 2021-03-24 16:43:59

8楼

展开查看
以下是引用yming在2021-03-23 17:59:24的发言 >6楼

就是说,模拟量测得原始值,不都是0-1000么?

如果做了偏移,不就可以出现负值了么?

这个负值,在本机中,比较、运算都没问题。

但如果把这个负值,如使用 S7 TCP V变量传送给其他LOGO!不知道原因,那台就处理不了。运算结果完全错误。

监控接收端V变量是正确的,但运算结果是错误的。(貌似用的是补码。)


可恨的是:仿真是没有问题的。你传送到LOGO中就错误了!

以下是引用公子重瞳在2021-03-23 13:13:58的发言 >5楼:两位大佬说的“V变...

引用5楼详细内容:

两位大佬说的“V变量为负值”具体是什么问题啊?

对这个比较好奇,能否详细说一下呢

以下是引用yming在2021-03-01 15:59:51的发言 >3楼:目前,LOGO!最...

引用3楼详细内容:

目前,LOGO!最大的问题是V变量为负值。

所有成为负值的V变量,都不要再用于其他LOGO!的处理了。 

仿真没问题,实际下载有问题。

以下是引用公子重瞳在2021-03-01 11:52:00的发言 >2楼:楼主可以尝试用V...

引用2楼详细内容:

楼主可以尝试用VM mapping 的功能,比如楼主在LOGO程序里实现计数器的功能是通过加/减计数器(UP/DOWN counter)实现的,然后只需要把这个计数值映射到V区,比如这样:

这样一来,就把B001(也是就我这段程序里的加/减计数器)的计数的那个参数映射到指定的V区,因为这个参数是一个Dword类型,我把它映射到了VD100,这样楼主用LWE显示VD100的值就是这个计数器的计数参数的值了,当然要在LWE设置好对应的显示的类型,而且VD100不要再别的地方再做其他的映射了,以免引起数据混乱。



很是有趣啊,转过去用了补码,simenes应该不会范这样的错误,我要找个时间研究一下,谢谢大佬回复

感谢7楼发贴

Stay humble Stay decent
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

LOGO!

共有2404条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。