移位和循环指令需要选择数据类型。3)如果要循环移位的位数超过目标值中的位数,仍将执行循环移位。编写程序如图5-32所示,其中I0.0为控制开关,M1.5为周期为1s的时钟存储器位,实现的功能为当按下I0.0,QD4中为1的输出位每秒钟向左移动1位。第1段程序的功能是赋初值,即将QD4中的Q7.0置位,第2段程序的功能是每秒钟QD4循环左移一位。......
2025-09-29
数据块用来存储过程的数据和相关的信息,用户程序中需要对数据块中的数据进行访问。由前面可以看到,访问数据单元有两种方法:符号寻址和绝对地址寻址。符号寻址通常是最简便的,但是在某些特殊情况下系统不支持符号寻址,则只能使用绝对地址寻址。
下面先来介绍数据块的数据单元示意图,这是绝对地址寻址的基础。
数据块的数目和最大块长度依赖于CPU的型号。S7-300数据块的是8 KB(字节),S7-400的最大块长度是64 KB。
数据块中的数据单元按字节进行寻址,图6-29所示为数据块的数据单元示意图。可以看出,数据块就像一个大柜子,每个字节类似于一个抽屉,存放8个位的数据。这样,对数据块的直接地址寻址和前面介绍的存储区寻址是类似的。数据块位数据的绝对地址寻址格式为:DB3.DBX4.1,其中DB3表示数据块的编号,点后面的DB表示寻址数据块地址,X表示寻址位数据,4表示位寻址的字节地址,1表示寻址的位数。数据块字节、字和双字数据的绝对地址寻址格式为:DB10.DBB0,DB10.DBW2,DB1.DBD2,其中DB10、DB1表示数据块编号,点后面的DB表示寻址数据块,最后的数字0、2、2表示寻址的起始字节地址,B、W、D分别表示寻址宽度为一个字节(Byte)、一个字(Word)、一个双字(Double Word)。各字节、字和双字的寻址示意图如图6-29所示。

图6-29 数据单元示意图(https://www.chuimin.cn)
下面新建一个数据块“数据_块_3”,其编号为DB5,不勾选“仅符号访问”项,打开数据块,如图6-30所示。可以看出,此时数据块列多了“偏移量”项,“偏移量”指的是定义符号的地址,例如tag1的偏移量为0.0,表示Bool型变量tag1的绝对地址为“DB5.DBX0.0”,tag3的偏移量为2.0,表示该符号变量的起始位为2.0,由于tag3为Int型,16位数据,1个字,故tag3的绝对地址为“DB5.DBW2”。同样,tag4的绝对地址为“DB5.DBD4”。
在用户程序中使用绝对地址寻址时,一定要结合指令和数据块的符号列表仔细核对绝对地址和数据类型。
在图6-30中勾选任何符号的“保持性”,全部符号的“保持性”将自动被选择。

图6-30 数据块
相关文章
移位和循环指令需要选择数据类型。3)如果要循环移位的位数超过目标值中的位数,仍将执行循环移位。编写程序如图5-32所示,其中I0.0为控制开关,M1.5为周期为1s的时钟存储器位,实现的功能为当按下I0.0,QD4中为1的输出位每秒钟向左移动1位。第1段程序的功能是赋初值,即将QD4中的Q7.0置位,第2段程序的功能是每秒钟QD4循环左移一位。......
2025-09-29
焊接工艺装备设计的原则是,必须满足工作职能的要求,应该按照适用、经济、美观的原则来设计焊接工艺装备。焊接工艺装备设计注意事项如下:1)设计焊接工艺装备时,应使整个设备具有较好的密闭性,特别是定位和安装基准面、传动机构等应有可靠的防护。2)焊接工艺装备的传动系统,应有反行程自锁性能,防止驱动力取消后,装备传动系统会因装备自重或焊件的自重而倒转,造成人身伤亡或设备的损坏。......
2025-09-29
功能和功能块都是属于用户编程的块。FC的临时变量存储在局部数据堆栈中,当FC执行结束后,这些临时数据就丢失了。要将这些数据永久存储,FC要使用共享数据块或者位存储区。由于FC没有自己的存储区,所以必须为其指定实际参数,不能为一个FC的局部数据分配初始值。功能块FB与FC一样,类似于子程序,但FB是一种带“存储功能”的块。关于FB和FC的使用方法和举例请参考6.5节。......
2025-09-29
字符串的第一个字符可以是有效数字或符号。表5-12 参数FORMAT的可能值及其含义3.VAL_STRG指令VAL_STRG指令将整数值、无符号整数值或浮点值转换为相应的字符串表示法。转换后的字符串将从字符偏移量计数P位置开始替换OUT字符串中的字符,一直到参数SIZE指定的字符数。如果参数P大于OUT字符串的当前大小,则会添加空格,一直到位置P,并将该结果附加到字符串末尾。如果达到了最大OUT字符串长度,则转换结束。表5-14 字符串操作指令......
2025-09-29
程序状态监视和监视表格是S7-1200 PLC重要的调试工具。图4-30 监视表格点击监视表格工具栏中的“显示/隐藏高级设置列”按钮使用触发器监视和修改,则可以看到监视表格增加了若干列,如图4-31所示。监视表格允许用户在CPU处于STOP模式时写入输出。......
2025-09-29
参数DONE的信号状态为“1”并不表示是确认通信伙伴已读取发送数据。表5-17 点对点指令(续)以上仅是简要介绍通信指令的功能,关于通信指令的详细使用将在第8章进行介绍。......
2025-09-29
图6.2时间属性影响程度时空立方体模型是时空数据模型的一种,其包含了时间、空间和属性三个基本特征信息。基于时空立方体模型的数据组织流程为:用三个数据表分别存储时间属性数据、空间属性数据和犯罪属性数据,并且犯罪属性数据中包含犯罪事件的时间信息和空间点位置信息,通过其时间信息可关联到对应的时间属性数据,通过空间点位置信息可查询到对应的调查区以关联到空间属性数据,而临近区域犯罪数则通过实时计算获得。......
2025-09-29
且此类节点越多,病毒就越容易传播,确诊人数也会增加得越快。因此,控制这些地理节点是阻止新一轮病毒传播的有效方法。通过控制几个社区间的紧密联系路径与关键地理节点,可以有效地防止社区间的交叉感染,阻止新一轮病毒的传播。......
2025-09-29
相关推荐