西门子plc问题

哪位大师给我举例讲讲若对SMB37腻值为16﹟FO那么SM37.0到37.7是00001111是怎么得来的谢谢啦

西门子中分为位,字节BYTE(包括8个位),字WORD(包括两个字节),双字DWORD(包括两个字),SMB37就包括SM37.0-SM37.7八个位,16#F0换成二进制为11110000,所以SM37.0-SM37.7分别是00001111
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-11-06
1、初始化SMB37:HSC0 高速计数器控制寄存器
SMB37.3:计数方向控制位,1=增计数
SMB37.4:向 HSC 中写入计数方向,0=不更新;1=更新计数方向
SMB37.5 向 HSC 中写入予置值,0=不更新;1=更新予置值
SMB37.6 向 HSC 中写入新的当前值,0=不更新;1=更新当前值
SMB37.7 HSC 允许,0=禁止;1=允许 HSC
MODE:0 计数器方式,SMD38清0,开 HSC0;
(SMD38:HSC0 当前计数值)
中断设置: SMB34 100毫秒, 开中断;
2、 中断服务:每100毫秒将 HC0 存入指定的 V 地址,
SMD38清0,开 HSC0;
3、将 V 地址的数据处理后即得到流量值。
相似回答