标志位是什么( 三 )


它检测PLC硬件的每个运行情况 , 并在系统存储区里写下自己的每次检测报告 , 它也在用户程序里检测 , 也在系统存储区里写相应的报告 , 而这个报告就是你所说的标志 。而这个标志是根据用户的需...PLC中的标志位是指PLC自生固化在其电路板内的内存系统数据区的变化影射 。就如电脑的BIOS基础系统一样 , PLC自身即便是没有用户程序 , 其实它内部也有支持指导它的硬件如何运行的运行软件系统在里面 。
这就是计算机的功能 。计算机没有软件就是一堆没用的芯片而已 。PLC是一种特殊的工业环境下使用的有特殊程序扫描执行功能的计算机 , 所以它的长处和短处也脱不开计算机的范畴 。
那么它的基础系统就是要指导PLC如何运行 , 并检测PLC硬件和软件的运行情况 , 包括用户自己写的程序也在其检测范围之内 。这个基础系统就是PLC真正的总司令 。它检测PLC硬件的每个运行情况 , 并在系统存储区里写下自己的每次检测报告 , 它也在用户程序里检测 , 也在系统存储区里写相应的报告 , 而这个报告就是你所说的标志 。
【标志位是什么】而这个标志是根据用户的需要来确定用不用而已 。不用它也会有 。只是这个报告不是从用户程序里可以完全看到的 , 用户只有其开放了的部分存储区有使用权(根据PLC系统手册可查阅并做相应的取用) , 并且只有少部分可以有用户程序触发而产生相应的变化(如某些中断标志位和程序执行情况标志位以及硬件检测和通讯反馈等的标志位) 。这就是PLC的标志位 。
C语言中使用标志位是怎么回事?

标志位是什么

文章插图
估计你问的是51单片机方面的C 。说到标志位 , 可能要涉及到汇编 。
说不太清楚 , 楼主看看C语言的位运算那一章 , 并要仔细弄懂数据类型以及各进制指间的关系 。
汇编中的标志位
标志位是什么

文章插图
谁能解释一下汇编语言中的标志位 。越详细越好哈 。谢谢!
标志位是什么

文章插图
ZF (Zero Flag): 零标志位 。它记录相关指令执行后 , 其结果是否为0 。
它记录相关指令执行后 , 其结果的所有二进制位中1的个数是否为偶数 。SF (Sign Flag): 符号标志位 。它记录相关指令执行后 , 其结果是否为负 。CF (Carry Flag): 进位标志位 。
它记录了无符号数运算结果的最高位向更高位的进位值 , 或从更高位的借位值 。OF (Overflow Flag): 溢出标志位 。它记录了有符号数运算的结果是否发生了溢出 。
CF和OF的区别: CF对无符号数运算有意义 , 而OF对有符号数运算有意义 。