货号:454212 |
MICROMASTER 440 西门子7.5千瓦现货详细介绍
1、图片中,当plc向mm440变频器pzd中写控制字047E后,读回状态字为正向FB31hex(-1231)或反向BB31hex(-17615),这个-1231和-17615是怎么算出来的呀,我用十六进制转换成十进制算出来不是-1231和-17615.
2、在使用SFC14 SFC15读写数据时,读写对应的DB及返回值对应的DB块是固定还是随便定义的?
答案
用SFC14/SFC15进行数据传输时,每包***多32字节。 编程时,1,当设置数据的Consistency为Unit时,可以使用直接I/O映射的方式进行读写。2,当设置Consistency为All时,需要使SFC14和SFC15来读写,目的在于***发送数据的一致性。我在网上找了一篇《SFC15(发送)和SFC14(接收)组态步骤》的技术文章,希望你看了以后对你有帮助
-1231为int(一个字)是有符号十进制数,转化为十六进制FB31
同理-17615对应BB31
只是显示方式不同而已,
你可以参看负数如何转换为十进制数的算法
举例 -1231
***步,取值 1231(十进制)转为二进制为 0000 0100 1100 1111
***部 , 取反 将二进制取反 1111 1011 0011 0000
第三部, 加1 1111 1011 0011 0001 对应就是 FB31