永发信息网

西门子plc编程时定义变量的数据类型时DI和DW有什么区别?实数R和DW又有什么关系呢?另外请解释

答案:2  悬赏:50  手机版
解决时间 2021-03-10 18:37
西门子plc编程时定义变量的数据类型时DI和DW有什么区别?实数R和DW又有什么关系呢?另外请解释下FB中的静态变量STAT怎么理解?谢谢!
最佳答案
DI 是一个位
DW是一个字
一个DW=16个DI
关于静态变量,请看下面详细介绍:
例如,你的FB功能完成一个数值的累加,那么你可以设定一个STAT变量用于保存结果此时,每次调用FB就累加一次,如果你不使用STAT,那么FB每执行1次,数据就丢失重新累加。
静态变量是FB专有的,其是与背景块一一对应,可以这么说静态变量就是FB的背景数据块。其作用就是背景数据块的作用,背景块的作用就是,我自己编自己的FB,我在声明表里定义好自己的静态变量,使用很方便不用考虑使用其它全局变量时,要知道哪个是空的,哪个是别人用过的,就是重叠问题。尤其是多人编一个系统时就更有用了,用FC就没有这个优势。每次调用功能块( FB )时,会被分配一个背景数据块。此 FB 的实际参数和静态参数都被存储在该背景数据块中。在 FB 中声明的变量决定背景数据块的结构。背景指定了功能块的调用 。
FB2可以使用FB1背景数据块中的静态变量,但需要满足以下条件:(即使用多重背景时应注意的问题):
1.在管理多重背景的功能块的变量声明表中,为被调用的功能块的每一次调用定义一个静态(STAT)变量,以被调用的功能块的名称(如FB1)作为静态变量的数据类型。
2.应生成需要调用的功能块(如FB1)。
3.在管理多重背景的功能块(如FB2)必须设置为多重背景功能。
4.必须有一个背景数据块(如DB1)分配给管理多重背景的功能 。背景数据块中的数据是自动生成。
全部回答
这表示的是1个常量,其中:dw表示是个双字(占32位),#16#2a77表示,这个数值是16进制的2a77
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
数码天空如何破解权限多收台
崇州苟家乡烧烤具体地址
很多人都说渭南好的的很多,最有特色的小吃有
江城区麻演龙源学校(B校区)在什么地方啊,我
(32分)阅读下列材料,回答问题。材料一 针
阜阳周边经济比较好的乡镇有哪些
dnf安图恩团队模式能量血布鲁怎么打
抬起的反义词
我能为社区做什么
【人加两笔所组成的字,急需·20个.人加两笔所
单选题南亚面积最大、人口最多的国家是A.印度
初一历史考试300字反思
上海连成集团电气控制柜LBPIII一GM一32的进出
早上吃费列罗当早餐会长胖吗?
有关心愿的词语有哪些
推荐资讯
法语 A vous aussi 是什么意思呢?
跟唱歌有关的成语
内江市义务工作者联合会在什么地方啊,我要过
高考题库石家庄哪有买?
崩坏学园应用宝版怎么换服啊 每次进去就自动
羽田机场国际线候机楼免税店就一层吗
七夕是中国情人节,我们古代男人都送女人些什
下列排泄途径中,可以通过三条途径排出的是?
with cap in hand的意思
从闻喜到晋城怎么走?多长时间?多少钱?
热血江湖阴阳首饰活动结束后还有属性么?
诊断尿路结石,首选的检查是A.腹部平片B.B超C
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?