2022-7-3日学习内容及心得
作者:互联网
1.1200PLC
(1)《电气控制与1200PLC应用技术》(p207-)
*程序编辑器调试程序:
监视按钮,可以查看整个程序的运行状况
单击右键选择修改命令,对于Boolean类型的指令,可以修改为1或0;而对于整数和浮点型等类型的变量来说可以“修改操作数”;
针对被监视的变量数据格式,可以单击右键在表达式命令下切换数据的显示格式,可以选择“自动”,“十进制”,“十六进制”和浮点型
- 强制表监视,修改和强制变量
监视表格可以用于将变量强制设置为特定值,在CPU执行过程中对用户程序的数据点进行监视和执行的功能;数据点包括I,Q,I:P,Q:P,M,DB
监视功能不会改变程序的执行顺序
监视表格当中的触发器监视,触发器修改的功能,二者都有相同的触发类型:永久(默认),扫描周期开始时(永久,一次),扫描周期结束时(永久,一次)。切换到STOP时(永久,一次);永久表示连续的采集数据,一次表示只在特点阶段做一次数据的采集
在给定触发点修改plc的变量,当选择扫描周期开始时或结束时建议如下:
修改输出:在扫描周期结束且CPU马上要写入输出之前的时间。但是要注意在扫描周期开始之前就要监视输入到物理输出的值
修改输入:在周期开始,CPU刚读取输入且用户程序要使用输入值之前的时间
STOP模式下启用输出:当CPU处于STOP模式时可以允许监视表格写入输出,需要修改输出时启用“启用外围设备输出”,在RUN模式下功能被禁用;
在任何输入和输出被强制的情况下,处于STOP模式下不允许CPU启用输出,必须先取消强制 - 工具的使用:
交叉引用:适用于实际的复杂工程中,确定程序的调用结构,某些变量被哪些结构使用。
调用结构:确定OB组织块调用的FB,FC块,确定彼此之间的引用关系以及引用位置。
分配列表:
从属结构: - 采用形参编辑自定义模拟量采集FC105,形参的定义需要现在程序块的变量声明选中IN,OUT,TMPT
- 步进指令:采用的顺序控制编程方法,顺序执行的种类如下图所示:
2.JavaScript
- 捕捉回车键
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>捕捉回车键</title>
</head>
<body>
<script type="text/javascript">
/*当页面被加载完毕后,只要键盘按下,就会触发事件alert("ann")*/
window.onload=function () {
//出现所对应的id的节点对象的键盘按下事件句柄时,就会调用后面的函数
document.getElementById("username").onkeydown=function (event) {
//alert("ann")
//获取输入的键值
let code = event.code;
alert(code)
}
}
</script>
<input type="text" value="12" id="username">
</body>
</html>
- JavaScript的void运算符
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>JS当中的void运算符</title>
</head>
<body>
页面顶部
<br><br><br>
<a href="javascript:void(0)" onclick="alert('aadad')">
要求是保留超链接的样式,且用户点击之后出现一段JS代码,并且页面不能出现跳转。
首先保留超链接的样式,只要加上href关键字即可;
用户点击之后出现JS的代码,只要使用onclick属性即可;
页面不能跳转,则在href后面填写javascript:void(0)即可,void函数不返回任何结果
当然页面跳转也可以加#
</a>
</body>
</html>
- JS代码的控制语句
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>JS控制方式</title>
</head>
<body>
<script type="text/javascript">
//JS数组的创建
var arr=[false,true,1,3,"abc","cdad",3.14]
//遍历数组元素
/*for (var i = 0; i < arr.length; i++) {
alert(arr[i])
}*/
// for...in语句,
//i1表示的是数组arr的下标,而不是对应的元素
/*for (var i1 in arr) {
alert(arr[i1])
}*/
//for...in语句可以遍历对象的属性
User=function (username,password) {
this.username1=username;
this.password=password;
}
var a=new User("zhangsan",123456)
alert(a.username1+","+a.password)
alert(a["username1"]+","+a["password"])
for (var aKey in a) {
alert(a[aKey])
alert(typeof aKey)//都是string类型的,因此上面的下标不需要再加双引号了
}
//使用with语句
with (a) {
alert(username1)
alert(password)
}
</script>
</body>
</html>
标签:输出,arr,JS,alert,学习,2022,监视,password,心得 来源: https://www.cnblogs.com/hdwnb666/p/16439877.html