800xA-Training-AC800M常用功能块一
- 格式:pdf
- 大小:1.47 MB
- 文档页数:33
AC800M系统常用功能块简要说明(一)
第一章主要列出了常用功能块的简要说明,以后同学们可以根据使用手册仿真测试,熟悉每个管脚的作用。
功能块的左侧都是连接输入变量也就是常说的读变量,右侧都是连接输出变量也就是常说的写变量
系统功能块:将一些常用的逻辑控制,数据转换,电机控制,阀门控制方案集成为控制块,方便用户直接调用,给用户提供一个功能性的模板,用户可以根据自身需求在此基础上进行二次开发。
自定义功能块:编程人员根据实际需求结合基本块,自己发出需要的功能块,如果该功能块需要操作面板的话,用户也可以自己定义上位机操作面板。
ABB编程方式Diagram,controlModule,Program是基于功能块上使用,将功能块图表化或者语言化脸实现控制。
我们在使用过程中可以结合实际使用不同的编程语言,可以减少工作量,简化工作任务。
本文是一个系列文章主要分为三个章节,后续章节会在百度文库中陆续上线,可以关注本人百度文库,方便后续学习,这里特别说明由于ABB-DCS系统中文资料较少,且有些翻译不是特别准确,这里建议学习的同学们可以学着看看英文手册,本说明中也含有部分英文或者截图请同学们耐心查看。
模件错误代码查询
1.IO模块硬件通道状态
通道输入变量后缀加“.status”
In.Status=16#C为单元错误,
In.Status=16#10为通道错误,
In.Status=16#56为通道超量程(毫安值过高),
In.Status=16#55为通道低量程(毫安值过低)
上面列出了常出现的几种通道状态,其它的状态值代表含义可以参考说明手册。
2.硬件单元状态
下面列出了硬件单元如控制器、冗余通信模块等运行状态,错误代码,具体错误信息可以参考说明手册。
ABBAC800M中基本库
1.And(与)
基本功能块“与”一般是BOOL量操作,真值表如下图,无操作面板
2.Or(或)
基本功能块“或”一般是BOOL量操作,真值表如下图,无操作面板
3.Not(非)
基本功能块“非”一般是BOOL量操作,功能块前后的值时相反的状态,无操作面板
4.ABS(普通绝对值函数)
普通的绝对值函数
5.AddSUFFix
当要在SIL应用程序中添加两个字符串变量时,可以使用addsuffix函数。
此函数可用于时间紧迫的任务。
例子
s1、s2和s3是字符串。
s3: = s1;
addsuffix (s3, s2);
得到与s3相同的结果:= s1 + s2;
addsuffix(s1, s2)等于s1:= s1 + s2;
6.ASIN,ACOS,ATAN
三角函数Asin、Acos和Atan是普通三角函数Sin、Cos和Tan的逆。
这个论证并不局限于普通的数学值。
返回值以弧度表示(180度等于弧度)。
Asin和Acos函数没有范围[-1…+1]之外的参数定义。
如果参数超出此范围,则小于-1.0的参数返回-Pi/2,如果参数为大于1.0,则返回Pi/2。
Atan函数是为所有实数定义的。
无操作面板。