回复:计算Dint的问题

芳季

西门子1847工业学习平台

  • 帖子

    15520
  • 精华

    101
  • 被关注

    962

论坛等级:至圣

注册时间:2007-08-03

钻石 钻石 如何晋级?

发布于 2017-09-12 10:42:22

5楼

展开查看
以下是引用yanxiao在2017-09-12 08:56:41的发言 >

1、无符号数的平面,只有I象限;

2、不在数轴上的两点间的中点,怎么会跑到数轴上?

3、加减运算,可以在这个平面上的任意点实施,遇边界会反射,不会缩到边界(数轴)上。

4、但是,若存在溢出,乘除法则行不通。

5、A=(16#FFFFFFFF,16#FFFFFFFF);B=(1,1)。AB之间的中点在(16#40000000,16#40000000)。

5,你说的是南辕北辙的另一个答案。我意思是短弧,而你的答案是长弧。

4,这是我后续想问你的问题。

3,16#ffffffff加2等于多少?是1吗?那么16#FFFFFFFF和1之间是不是还有一个0?

1,对只有1象限。并且有边界。跨过边界会在另外一端出现。

2,根据plc的数轴的原理。0右边是1,0左边是……不是边界外,而是16#FFFFFFFF。回到你的问题1,只有1象限是在几何上的认识,而对于plc来说0左边这个数,你可以当做是-1,也可以当做是16#FFFFFFFF。所以A点和B点之间就是(0,0)


声明:我写16#FFFFFFFF只是为了书写和阅读方便,免得写4xxxxxxxxxxxxxx那个十进制数。并不代表我把这个数看成什么,什么也好。

plc数轴是最大值接着0的,形成一个圈,变量一直加一,就会在这个圆上往一个方向不停地转。这个是大家共识的了。在这个圆上任意选择两个点,例如10和14,会把圆分成两份。一份是由10 11 12 13组成,暂且称为短边,另外一份是14 15 16…最大值 0 1 2……7 8 9组成。

我现在问题就是计算两个点之间,短边上的中点,10和14的中点就是12。16#FFFFFFFF和1之间的中点就是0。我是这个意思。

我就是寻求一个计算方法计算plc数轴组成的直角坐标上两点A B的中点。是短边上的中点。

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有9004条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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