西门子模块6SL3130-7TE23-6AA3参数详细
(1)对逻辑操作结果rl0的直接操作指令及其说明(见表)
表对逻辑操作结果rlo的直接操作指令及其说明
(2)指令说明
①取反指令not。取反指令将逻辑操作结果rlo的状态取反后存入rlo。在lad和fbd中以触点的形式表示。
②置0指令clr。置0指令将rlo的内容置为0。在lad和fbd中不能使用,只能用在stl中。
③置1指令set。置1指令将rlo的内容置为1。在lad和fbd中不能使用,只能用在stl中。
④保存指令save。保存指令将rlo的内容存放在状态字的br中。在lad中以线圈的形式表示。
⑤a br指令。a br指令是检查所存储的rlo。
(3)编程示例(如图所示)
图对rlo的直接操作指令
说明:对于图(a),当i0.0与i0.1均闭合时,则rlo应为“1”,但经not指令后,rlo变为“0”,q8.0为“0”(失电)。对于图(b),save指令将当前值态存入br,通过检测br位来检查保存的rlo
在刚接触pid时候感觉很头疼,fb41功能块繁多的输入输出以及帮助里面非常专业的解释看得我眼冒金星,头昏眼花,真的是不知道如何入手,后来使用几次以后发现,原来只是填填变量的事(我们的pid就是简单的控制,还没有涉及切换、加泵以及减泵等复杂问题),正好*近有时间,就汇总了一下fb41的端子说明(基本来自大家技术论坛的分享),就当做个笔记吧。
1、fb41的方框图(fb41的端口作用逻辑图,看懂这个基本就都会了)
2、规格化(个人感觉不是必须要规格化,整个fb41功能块统一量纲就行了)
pid参数中重要的3个变量,给定值(sp_int),反馈值(pv_in)和输出值(lmn)都是用0.0~100.0之间的实数表示。
需要将模拟输入转换为0.0~100.0的数据,或将0.0~100.0的数据转换为模拟输出,这个过程称为规格化
规格化的方法:(即变量相对所占整个值域范围内的百分比 对应与27648数字量范围内的量)
对于给定值(sp_int)和反馈值(pv_in),执行:变量*100/27648,将结果传送到pv-in和sp-int
对于输出变量 ,执行:lmn*27648/100,将结果取整传送给pqw即可。
3、一般使用循环中断组织块调用fb41,一般不用ob1,因为ob1的扫描周期不是确定的。
4、fb41的输入输出参数
in