回复:求救:模拟量输入模块数值偶尔波动很大,

笨死了

  • 帖子

    42
  • 精华

    1
  • 被关注

    9

论坛等级:侠士

注册时间:2011-04-15

普通 普通 如何晋级?

发布于 2012-12-23 22:44:45

33楼

quote:以下是引用WAPCS在2012-11-30 16:45:49的发言:
[quote]以下是引用凌飞翼在2012-11-29 14:43:11的发言:
我感觉是楼主的数据类型有问题。
把数据处理成工程量的实数表示,应该不会有太多跳动了。
零点显示5900~6460都不算什么,可以通过校准修正。

问题解决了,确实是数据类型的问题,在计算试中,我是用(AIWx—6400)的结果放到AC0后直接乘以总量程,再除以(3200—6400),那么当AIWX偶尔小于6400的时候,结果为负数,直接乘以总量程得出的结果就会非常大,所以超压,后来,我把(AIWx—6400)的结果进行整数到双整数的转化后,即使它的结果为负数,乘以总量程得出的结果也不会很大,这在大家眼里也许只是个常识性的东西,但它却困扰了我两天,见笑了,呵呵,下面是修改前后两段程序

惭愧,本人新手,有些常识还理解不了,请教几个问题。
1、程序设计里减的是6335,为什么不是6400?
2、为什么转化成双整数后相乘得出的结果不会很大,为什么?不是一样的吗?
3、总量程到底怎么定?我之前用模拟量模块来读西门子6SE70的输出电流,在上位机画面上显示。请教过西门子的技术支持,他说这个总量程是依据输出显示的量程来定,可我的上位机上的数据范围是可以随意设定的呀,这个总量程到底该怎么定呢?
4、最近用到AB-1769的模拟量模块,因为在分站上,模拟量读过来的值不是一个双字,而只能按位读,我想到只能一位一位的取,然后进行二进制到十进制的转换。这个在AB的PLC中有指令可以更简单的进行转化吗?西门子的PLC呢?
唯一的我
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33277条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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