OMRON CS1能否直接用浮点常数? 点击:869 | 回复:2



知识是力量

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:180帖 | 1598回
  • 年度积分:0
  • 历史总积分:1097
  • 注册:2004年7月08日
发表于:2007-02-16 19:54:00
楼主
OMRON CS1能直接浮点运算,但运算式有一些浮点常数,如下表达式:
4000.0*(30.0**(x-1.00))  就有三个浮点常数,在指令中,能不能
直接引用浮点常数?

间接方式我会:把整数4000,30,1 用指令转换成浮点数4000.0,30.0,1.0,
但这种方式麻烦,如果能直接引用就方便了



三脚猫

  • 精华:0帖
  • 求助:0帖
  • 帖子:180帖 | 1598回
  • 年度积分:0
  • 历史总积分:1097
  • 注册:2004年7月08日
发表于:2007-02-16 20:43:00
1楼
自问自答吧!只有自已靠自已!刚试出来的,
浮点常数可以直接用在浮点指令中,格式:
+4000.0,-1.0,+30.0,+1.5e5,-23.0e-3
指令格式:
+f  h0  +3.4  d0
================================
OK!!!!!!!!!!!!!!!!!!!!!!

利昌機電

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 288回
  • 年度积分:0
  • 历史总积分:301
  • 注册:2003年10月12日
发表于:2007-02-19 02:57:00
2楼
你若是已經使用了CS1系列PLC;大可在FUNCTION BLOCK 宣告一個ST函式來使用。
數值宣告部份你自己加入。
Compute 宣告為real類型變數
EX.
Compute := INT_TO_REL(4000);
Compute1 := INT_TO_REAL(30)* INT_TO_REAL(x-1);  
Compute3 := Compute * Compute1;
再將你的計算結果傳遞出FUNCTION BLOCK進行運用。

热门招聘
相关主题

官方公众号

智造工程师