登录
首页 PLC论坛 西门子SIEMENS
回帖 发帖
正文

主题:S7-300的数据类型

点击:933 回复:2

附件 081A6AF2-5100-43F8-8440-47DC6F32C6A8.jpg
附件 12AF4C58-2CBD-4E10-97C3-544BC17F0DC1.jpg
如图一所示OUT15是经过ROUND指令输出的,数据格式应该是DINT长整型(32位)的,为什么在图二的程序中OUT15的数据类型是字16位的?
最后修改:2020/7/6 20:06:34
20-07-06 16:30

引用 805709808 在 2020/7/6 16:30:29 发言【内容省略】

因为图一中MOVE指令丢弃了高16位的部分,只要低16位。
20-07-07 05:46
用ROUND指令先将32位浮点数转换为32位整数,再用MOVE指令直接将32位整数传送到16位的指定区
20-07-07 06:58

工控新闻

更多新闻资讯