使用西门子S7-200做算数题 点击:602 | 回复:11



henryDing

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 4回
  • 年度积分:0
  • 历史总积分:11
  • 注册:2013年4月01日
发表于:2013-04-01 21:20:50
楼主

请各位大神帮个忙,现在我需要用200的PLC做一道乘法算术题,但是现在一个数据存在VD里面,还有一个数据存在VW里面,还有个是数字 我用MOV-R模块将这个数字移到了VD1里面,另外两个数字经过触摸屏(昆仑通态的触摸屏)输入存到了VW5里面和VD7里面,现在我想做一个这样的运算VD1*VW5*VD7=VD11,最后取VD11里面的数字通过触摸屏输出,触摸屏里面试取的VDF011的存储器,请哪位那身教教我中间计算那个地方怎么能把不一样的存储地址的量揉到一起算?谢谢了。641087501@qq.com这是我的邮箱,如果有可能发个编号的邮件来那就真的跪谢了。




zl214554141

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 10回
  • 年度积分:0
  • 历史总积分:76
  • 注册:2012年9月26日
发表于:2013-04-02 10:36:07
1楼

楼主可以利用数值转换功能啊!

银光人生—华

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 13597回
  • 年度积分:0
  • 历史总积分:52877
  • 注册:2007年11月23日
发表于:2013-04-02 12:12:36
2楼

全部用双字, 地址进行运算;

henryDing

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 4回
  • 年度积分:0
  • 历史总积分:11
  • 注册:2013年4月01日
发表于:2013-04-02 18:41:46
3楼

回复内容:

对: zl214554141  楼主可以利用数值转换功能啊! 内容的回复!


 谢谢,肿么做数据转换?...求指导

henryDing

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 4回
  • 年度积分:0
  • 历史总积分:11
  • 注册:2013年4月01日
发表于:2013-04-02 18:43:40
4楼

回复内容:

对: 银光人生—华  全部用双字, 地址进行运算; 内容的回复!


 谢谢指导,您的意思是说全用VD的存储然后加起来么?但是这样的话VW5和VW6用VD5表示的话后面半截是空的呀

hujiamiao1990

  • 精华:0帖
  • 求助:10帖
  • 帖子:14帖 | 202回
  • 年度积分:0
  • 历史总积分:761
  • 注册:2011年8月01日
发表于:2013-04-02 20:11:57
5楼

要么都转换成VW做乘法运算,后在转换成VD,要么直接用VD做乘法运算

chinacupor

  • 精华:2帖
  • 求助:13帖
  • 帖子:25帖 | 845回
  • 年度积分:0
  • 历史总积分:2751
  • 注册:2013年2月16日
发表于:2013-04-02 23:00:13
6楼

累加器可以不论格式。


VW存入AC,AC×VD再存入VD,O了。。。

银光人生—华

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 13597回
  • 年度积分:0
  • 历史总积分:52877
  • 注册:2007年11月23日
发表于:2013-04-03 08:15:59
7楼

引用 henryDing 的回复内容: 回复内容:对: 银光人生—华  全部用双字, 地址进行... 


 空的没关系啊;双字运算;

miy_gongkong

  • 精华:0帖
  • 求助:2帖
  • 帖子:23帖 | 3065回
  • 年度积分:0
  • 历史总积分:12421
  • 注册:2008年9月18日
发表于:2013-04-03 10:44:18
8楼

回复内容:

对: chinacupor  累加器可以不论格式。VW存入AC,AC×VD再存入VD... 内容的回复!


 最终你要做浮点运算,所以 必须把说以的数值,转换成 VD 类型,双字类型;

chinacupor

  • 精华:2帖
  • 求助:13帖
  • 帖子:25帖 | 845回
  • 年度积分:0
  • 历史总积分:2751
  • 注册:2013年2月16日
发表于:2013-04-07 13:02:55
9楼

回复内容:

对: miy_gongkong 回复内容:对: chinacupor  累加器可以不论... 内容的回复!


嗯,做浮点计算的话,那就还是老老实实的转换一下吧,话说多那两步也不影响个啥。

henryDing

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 4回
  • 年度积分:0
  • 历史总积分:11
  • 注册:2013年4月01日
发表于:2013-04-10 11:10:54
10楼

是这个意思么?但是为什么编完了以后编译报有一个错误

chinacupor

  • 精华:2帖
  • 求助:13帖
  • 帖子:25帖 | 845回
  • 年度积分:0
  • 历史总积分:2751
  • 注册:2013年2月16日
发表于:2013-04-11 17:51:05
11楼

引用 henryDing 的回复内容: 是这个意思么?但是为什么编完了以后编译报有一个错误


VD0是个实数。VD6是个双整数。你调用的指令是双整数乘法运算。


在双整数乘法运算当中出现了一个实数。。。能不报错么


热门招聘
相关主题

官方公众号

智造工程师