技术论坛

在SCL中使用上升延

作者 主题
新手

经验值: 19
发帖数: 17
精华帖: 0
在SCL中使用上升延


只看楼主 2003-10-14 11:59:57
各位,我在SCL源程序中要用到上升延,但编译时出错,敬请各位帮忙!

程序: if FP M0.5 then
Waittime := Waittime+1;
end_if;

出错信息: Non-existent identifier
Invalid expression
Expression must be of type BOOL

 
以下网友喜欢您的帖子:

  
重要声明:

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=37040&b_id=4&s_id=0&num=8

版主

经验值: 57625
发帖数: 16764
精华帖: 325
回复:在SCL中使用上升延


只看楼主 2003-10-14 17:28:05
你应该先用M0.5的上升沿做一个标志位,用这个标志位作为IF..THEN语句的条件。
Zane 注册自动化系统工程师 Always save before download
以下网友喜欢您的帖子:

  
新手

经验值: 19
发帖数: 17
精华帖: 0
回复:在SCL中使用上升延


只看楼主 2003-10-15 09:40:24
在此之前,我曾定义:
Second := FP M0.5
编译该句时出错信息为:
Non-existent identifier
Invalid expression

请问大侠,我这个bool临时变量Second算是你说的标志位吗?
 
以下网友喜欢您的帖子:

  
奇侠

经验值: 6872
发帖数: 5350
精华帖: 25
回复:在SCL中使用上升延


只看楼主 2003-10-18 23:14:23
临时变量不行
怎么论坛改成这样了??
以下网友喜欢您的帖子:

  
新手

经验值: 32
发帖数: 22
精华帖: 1
回复:在SCL中使用上升延


只看楼主 2003-10-19 14:46:14
请问哪里能搞到SCL软件包,用LAD做循环很麻烦,请高人指点。
 
以下网友喜欢您的帖子:

  
新手

经验值: 19
发帖数: 17
精华帖: 0
回复:在SCL中使用上升延


只看楼主 2003-10-20 23:21:05
请问liwenqun和Zane两位大侠,这个标志位应该怎么做呀?
 
以下网友喜欢您的帖子:

  
至圣

经验值: 19867
发帖数: 8938
精华帖: 39
回复:在SCL中使用上升延


只看楼主 2003-10-21 13:59:05
SCL中好象不支持FP指令吧.
用SCL做位逻辑不好用.可以和LAD结合使用啊.
 
以下网友喜欢您的帖子:

  
新手

经验值: 19
发帖数: 17
精华帖: 0
回复:在SCL中使用上升延


只看楼主 2003-10-22 16:54:15
多谢shine大侠,我只是想在SCL中用时间脉冲做一个定时器,但在SCL中用Timer比较麻烦,请问有更好的方法吗?
 
以下网友喜欢您的帖子:

  
至圣

经验值: 19867
发帖数: 8938
精华帖: 39
回复:在SCL中使用上升延


只看楼主 2003-10-22 22:43:35
你可以用Lad编写定时器的程序,然后在SCL中调用该定时器的标志位就可以了,这不是简单很多吗?
 
以下网友喜欢您的帖子:

  
  • 上一页
  • 1
  • 下一页
收起
在SCL中使用上升延
×
扫描打开手机版
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。