2022-7-2日学习内容及心得
- 1200PLC
(1)《电气控制与S7-1200PLC应用技术》(p191-p206)
- 比较器操作指令:比较适合有着多个数据区间的情况,比如说多个液位情况下执行不同的操作(阀门开闭,电动机运行等等),还有红绿灯交替正常运行,2s,3s,5s
如图![]()
- IN_RANGE指令:在范围内输出为1
OUT_RANGE指令:超出范围内输出为1,
OK:功能是检查操作数的值是否为有效的浮点数;
当输入的信号为1,则开始进行检查;只有在输入信号为1且操作数是有效的浮点数的时候,输出才为1
NOT_OK:功能是检查操作数的值是否为无效的浮点数;
当输入的信号为1,则开始进行检查;只有在输入信号为1且操作数是无效的浮点数的时候,输出才为1 - 转换操作指令:
CONVERT:将一个元素的数据类型转换成数据类型
ROUND:取整指令(将实数转换为整数) TRUNC:截尾取整,将实数的小数部分全部去掉
CEIL:向上取整
FLOOR:向下取整
SCALE_X 和NORM_X用于模拟量的处理,具体处理过程如下:![]()
对于模拟量输入模块(SM1234)来说,输入的是模拟量,输出的是数字量;
对于模拟量输出模块来说,输入的是数字量,输出的是模拟量
*随机逻辑的编程思路(p196):
注意一些关键字:当发生...时,就完成...任务(可以用上升沿,下降沿)
可以多用优先置位或优先复位指令SR/RS
互锁机制一定要记住,当报警灯常亮的时候,不能有让他闪烁的指令
手动清零用move指令简单直接 - 故障诊断与程序调试:在线和诊断,诊断缓冲区,程序编辑器,变量表,监控表,交叉引用表
(2) 老师的项目 - 125号泵房编译错误,-125泵房,
部分指定的连接 - 缺少远程目标系统; 缺少伙伴接口; 编译完成(错误:2;警告:2) - 不能强制使得M14.0,M140.0等中间继电器为1,多使用交叉引用
2.javascript前端学习 - JavaScript的事件执行顺序:自上而下依次执行,除非使用window.onload属性包装函数,该属性的作用是等待页面完成加载后再执行
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>JS代码的执行顺序</title>
</head>
<body> <!--onload="f()"-->
<script type="text/javascript">
//JS的执行顺序是自上而下的执行
window.onload=function () {//执行这个语句时,下面的HTML页面已经执行完毕,页面已经加载成功
document.getElementById("hdw").onclick=function () {
alert("ahnn")
}
}
</script>
<!--<input type="button" value="1122" id="hdw">,执行失败,不能成功执行,未定义-->
<input type="button" value="1122" id="hdw">
</body>
</html>



浙公网安备 33010602011771号