回复:应用探讨——PLC 数据类型探讨

Automann

  • 帖子

    6168
  • 精华

    138
  • 被关注

    308

论坛等级:至圣

注册时间:2004-12-23

普通 普通 如何晋级?

发布于 2013-10-28 21:12:53

47楼

quote:以下是引用看雪001在2013-10-28 15:47:37的发言:
word和int在定义的区别,论坛中已经有了帖子专门讨论,说有区别就是整数时,数据范围从-32768 - 32767,而字的范围是0 - 65536;说它们没有区别的是单从数据长度而言的,我更倾向于把它们的区别模糊化处理 ,因为个人在编程时比较喜欢STL语句表来编程,语句少,执行效率高。
实际上,西门子PLC的优点就是软件和编程思想。
而在硬件上,WinAC是足够快了,但没有外围IO和总线配合。很简单的一个张力的PID控制,用西门子PLC来做,采样周期最快能设到5ms吧?而VIPA的PLC可以直接使用step7或TIA V12软件,采样和控制周期可以设到250us!西门子的PLC硬件在做温度,压力控制倒是够了,张力控制很勉强。

所谓的将数据类型INT和WORD的区别模糊化处理,无非是用累加器来实现的,累加器相当于一个没有数据类型的存储单元,数据装入累加器,其数据类型的“外衣”就被剥去了,CPU将它视为指令要求的数据类型。但是有时可能会出问题的。例如将一个大于32767的WORD类型的数装入累加器,累加器将它视为整数类型INT作整数加法运算,加上的不是正数,而是负数了。
追求完美
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54703条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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