‘壹’ 问一个问题:PLC中,在SCL编程时,如何让IF语句中,Then后面的两条语句连续执行加什么符号
SCL语言中,用BEGIN和END分别代替C语言中的“{”和"}",这样应该清楚了吧
比如,C语言这样写
main
{
int i,j,num;
if(num==0)
{
i=i+1;
j=j+1;
}
}
那么SCL就要这样:
BEGIN
I,J,NUM:INT;
IF NUM=0 THEN
BEGIN
I:=I+1;
J:=J+1;
END
END
‘贰’ 高端推荐帖:回复:SCL编程怎么插入定时器计数器
博图里是直接在块里定义数据类型,就可以用了,如图
程序只要这样写,
#ON_Timer(IN := #Input,
PT := T#30S);
#Input为启动定时的变量,30S为定时时间。
用TOF定时器同上
‘叁’ 用SCL语言编程用FB块好还是FC块好
这个看你的程序块的定义,你想做什么程序都一样的,scl都可以实现。一般的计算功能用fc,电机,阀门等设备控制或者需要保存计算结果的用fb,fb和fc的本质都是一样的,fb是带仓库的数据加工流水线,其他地方需要数据可以直接来仓库取,fc是不带仓库的数据加工流水线,加工后的数据必须有其他的公共仓库来保存。
‘肆’ ST语言和STEP7里的SCL语言的编程手法是不是都一样的
这个是一样的,只是西门子叫做SCL。实际上就是ST语言。我在编程语言的帖子中上传了个链接,你可以下载一下看看。三菱和AB都支持这个语言。
‘伍’ 学西门子PLC中的SCL语言编程,好学吗, 要有什么基础
类似于Pascal语言,如果你有Pascal语言的编程基础的话,非常容易学习。
‘陆’ 西门子scl编程问题ob组织块问题
博途
软件中:
定义符号:
符号名:T0
数据类型:TIMER
地址:%T0
符号名:Q0
数据类型:BOOL
地址:%Q0.0
符号名:I0
数据类型:BOOL
地址:%I0.0
符号名:TimerVal
数据类型:S5Time
地址:%MW6
程序:
"TimeVal":=S_ODT(T_NO:="T0",
S:="I0",
TV:=S5T#2S,
Q=>"Q0");
‘柒’ 求西门子scl编程资料 带实例
你要是会PASCAL语言很简单 记住几点就OK 简单使用 TIAV13SCL在里面就集成了呵呵我有手册