登录
首页 PLC论坛 欧姆龙OMRON
回帖 发帖
正文

主题:CP1H中功能块的结构文本

点击:5753 回复:14

功能块中的结构文本有没有谁用过,那个语句感觉与BASIC语言差不多,但没有使用过,也没有发现关于这方面功能的介绍,在哪儿可以得到这方面的指令代码使用说明?
这种指令与梯形图相比哪个应用比较方便?
10-05-25 16:25
类似于Pascal~~
在欧姆龙的ST语言手册上能看到一些代码以及指令介绍,但是从应用来说,欧姆龙的梯形图指令系统要比ST丰富的多了。
Regards
10-05-25 16:53
对于应用方便来说,要看你是熟悉继电器线路还是熟悉高级语言~~以最熟悉的方式去完成工作才是最高效的。
Regards
10-05-25 16:54
好像没有固定格式,只要说的通,比如
c=a+b
if c>1000
a=0
b=1
有资料可以参考,对于高级语言熟悉的不是问题
10-05-25 20:27
判断两个变量是否相等的指令该怎么写?
10-05-26 14:44

引用 yk_wangyu 在 2010-5-26 14:44:31 发言【内容省略】

IF A=B THEN
  XXXXXXXXXX
ELSE
  XXXXXX
END_IF;
10-05-26 14:54
"A=B"那不是相当于把B的值赋给A吗?
10-05-27 08:26

引用 yk_wangyu 在 2010-5-27 8:26:30 发言【内容省略】

IEC61131-3规定的赋值运算符为 “ := "
逻辑运算符为“=”
因此我说ST语言类似于Pascal。
Good Luck~
10-05-27 09:04
指令丰富是相对的。使用ST远比LD灵活,但也难以掌握。
10-05-27 11:27
[QUOTE]
好像沒有固定格式,只要說的通,比如
c=a+b
if c>1000
a=0
b=1
有資料可以參考,對於高級語言熟悉的不是問題
[/QUOTE]
您說的{有資料可以參考,對於高級語言熟悉的不是問題}這一段言語,顯示出您的自信與驕傲!怎麼說起了可以不負責任的言語!又怎會沒有固定格式呢?
它可是IEC 61131是國際電工委員會(IEC)所規範之可程式邏輯控制器的一個標準,IEC委員會融合了Turbo Pascal、Object Pasca兩種的優點,而結構化文字(ST)只是其中的一個語言環節,使用上我門都必須服從它!僅如上述您的範例文字就錯誤連篇!
以下是標準IEC ST的宣告與語句:
[QUOTE]
Var
C, A, B : Inteage;
End_Var
C := A + B;
IF C > 1000 THEN
A := 0;
B := 1;
END_IF;
[/QUOTE]
這是Object PASCAL宣告以及語句:
[QUOTE]
Var
 A, B, C : Integer;
begin
C := A + B;
if C >1000 then
 begin
  A := 0;
B := 1;
end
end;
[/QUOTE]
差異雖不大,卻還是存在!提供您做參考,您有興趣,也歡迎您來討論。但是我必須要先對您預告,您會階梯圖,不代表您的邏輯思維能轉的過來!
最后修改:2010-5-31 0:17:38
10-05-31 00:17

上一页下一页

工控新闻

更多新闻资讯