目录:
一、创建DB数据块
右键点击选择 插入行/添加行来增加数据
名称可以使用中文,数据类型在下拉框中选择需要的类型,起始值是指断电/改变PLC运行状态时会赋予的初始值,保持是指在断电/改变PLC运行状态后再次启动依旧会维持断电前的状态/数值。
注意:
设置起始值后如果再勾选保持的话会使保持功能无效!在全局DB里面勾选保持的话,里面的所有数据都会变成保持状态。
二、通过绝对地址访问DB数据块中的数据
1:右键点击数据块,打开最后一行的属性
2:关闭优化块的访问
3:重新编译后就能看到偏移量,根据数据类型的不同所占用的位大小也不同。
这里的偏移量就是数据的绝对地址
4:回到组织块中,向程序段中添加一个空的功能框
5:在红色问号处单击左键,输入ADD(相加)后选择第一个
6:在ADD功能框中的 IN/OUT 端可以使用刚才在数据块(DB)中添加的数据了
每个数据上方的青色字符串就对应着该数据的绝对地址,直接填入该地址也可以直接索引到该数据。
注意:
使用该方式填入数据时一定要填写成 [数据块括号中的名称 + 小数点 + 地址] 的形式才行!
三、仿真
将需要仿真的PLC的IP改为和电脑处于同一个网段即可。
点击 搜索 只要PLC的IP地址设置的没问题稍等片刻后就会搜索到,选中搜索到的PLC后点击下载。
点击 装载 。
根据需求选择下载完程序后PLC是否为启动状态
回到程序块中点击 监视
程序段亮起就代表仿真成功了
四、位逻辑指令
1、常开, 常闭
2、取反
取反触点 NOT 图例:
取反线圈图例:
3、置位,复位
置位图例:
复位图例:
区间置位图例:
在接通M2.1时,区间置位接通,从M3.0开始往后3位(M3.0,M3.1,M3.2)全部置位,M3.3是第四位所以没有被置位。
区间复位图例:
在接通M2.3时,区间复位接通,从M3.0开始往后3位(M3.0,M3.1,M3.2)全部复位。
4上升沿,下降沿
上升沿:断开再接通时触发一次。
下降沿:接通再断开时触发一次。
触点沿信号图例:
线圈沿信号图例:
线圈的沿信号书写格式和触点一样,需要另外储存当前沿信号的位元件:
运算结果沿信号图例: