<?xml version="1.0" encoding="gbk"?>
<rss version="2.0">
<channel>
 <title><![CDATA[求助 200smart INT 转WORD]]></title>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-1750911.html]]></link>
 <description><![CDATA[Latest 50 replies of 求助 200smart INT 转WORD]]></description>
 <copyright><![CDATA[Copyright(C) 工控人家园]]></copyright>
 <generator><![CDATA[www.ymmfa.com]]></generator>
 <lastBuildDate><![CDATA[Sun, 12 Apr 2026 12:58:02 +0000]]></lastBuildDate>
  <image>
 <url><![CDATA[images/rss.gif]]></url>
 <title><![CDATA[工控人家园]]></title>
 <link><![CDATA[http://www.ymmfa.com]]></link>
 <description><![CDATA[工控人家园]]></description>
  </image>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[西门子的INT是有符号类型，使用时选择无符号整数就是大于32767的数，否则显示为负数]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-1750911#2344196.html]]></link>
 <author><![CDATA[qll72368]]></author>
 <category><![CDATA[西门子工控论坛]]></category>
 <pubdate><![CDATA[Sun, 19 Mar 2023 04:32:12 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[[quote]引用第17楼zyt888于2023-03-17 14:52发表的&nbsp;&nbsp;:
你符号定义成Word数据类型就可以，如果想在程序中进行计算，就要转成DINT后再使用
或者直接使用DINT数据，多少范围都满足你用，然后用mov指令把高字转到通讯寄存器里
[/quote]
感谢指点，谢谢。]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-1750911#2343979.html]]></link>
 <author><![CDATA[lander]]></author>
 <category><![CDATA[西门子工控论坛]]></category>
 <pubdate><![CDATA[Sat, 18 Mar 2023 00:11:12 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[你符号定义成Word数据类型就可以，如果想在程序中进行计算，就要转成DINT后再使用
或者直接使用DINT数据，多少范围都满足你用，然后用mov指令把高字转到通讯寄存器里]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-1750911#2343862.html]]></link>
 <author><![CDATA[zyt888]]></author>
 <category><![CDATA[西门子工控论坛]]></category>
 <pubdate><![CDATA[Fri, 17 Mar 2023 06:52:18 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[[quote]引用第15楼hstec2002于2023-03-16 08:55发表的&nbsp;&nbsp;:
看是否你想要的。 [s:21]
[/quote]
感谢兄台给的方案，已经搞定，再次感谢。]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-1750911#2343588.html]]></link>
 <author><![CDATA[lander]]></author>
 <category><![CDATA[西门子工控论坛]]></category>
 <pubdate><![CDATA[Thu, 16 Mar 2023 02:13:18 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[看是否你想要的。 [s:21]]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-1750911#2343551.html]]></link>
 <author><![CDATA[hstec2002]]></author>
 <category><![CDATA[西门子工控论坛]]></category>
 <pubdate><![CDATA[Thu, 16 Mar 2023 00:55:12 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[可以把触摸屏相应的IO域，线性转换数值，以及和PLC相对应的变量 程序段截图发上来 让大家看看，]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-1750911#2343289.html]]></link>
 <author><![CDATA[zhenzi917]]></author>
 <category><![CDATA[西门子工控论坛]]></category>
 <pubdate><![CDATA[Wed, 15 Mar 2023 02:41:02 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[即使你手动输入16进制的数，是可以写进去了，但是读出瞬时流量是一个大于32767的数的时候，也不能参与运算，不能转换成浮点，因为大于32767就报错了，其实错误就是在于触摸屏写入一个大于32767的浮点数，就无法进行公式换算，一旦转换成整数，就报错。不知道还有没有好的办法，已经问了很多人了。]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-1750911#2343162.html]]></link>
 <author><![CDATA[lander]]></author>
 <category><![CDATA[西门子工控论坛]]></category>
 <pubdate><![CDATA[Tue, 14 Mar 2023 07:38:18 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[[quote]引用第11楼bdmogui于2023-03-14 08:36发表的&nbsp;&nbsp;:
可能不太明白你要表达的意思，VW既可以是INT也可是WORD，可以试试符号变量，不要用绝对地址
[/quote]
我刚刚去用你的方法，用符号变量，200SMART 默认就是有符号的，还是不行。]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-1750911#2343152.html]]></link>
 <author><![CDATA[lander]]></author>
 <category><![CDATA[西门子工控论坛]]></category>
 <pubdate><![CDATA[Tue, 14 Mar 2023 07:00:48 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[可能不太明白你要表达的意思，VW既可以是INT也可是WORD，可以试试符号变量，不要用绝对地址]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-1750911#2343036.html]]></link>
 <author><![CDATA[bdmogui]]></author>
 <category><![CDATA[西门子工控论坛]]></category>
 <pubdate><![CDATA[Tue, 14 Mar 2023 00:36:48 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[还是没搞出来，困惑了。]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-1750911#2342994.html]]></link>
 <author><![CDATA[lander]]></author>
 <category><![CDATA[西门子工控论坛]]></category>
 <pubdate><![CDATA[Mon, 13 Mar 2023 13:52:09 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[[quote]引用第8楼hstec2002于2023-03-11 11:23发表的&nbsp;&nbsp;:
直接十六进制读写不香？
[/quote]
因为我要在触摸屏上设置10进制数，比如200ML,我不能直接设置一个16进制，那样他们看不懂]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-1750911#2342526.html]]></link>
 <author><![CDATA[lander]]></author>
 <category><![CDATA[西门子工控论坛]]></category>
 <pubdate><![CDATA[Sat, 11 Mar 2023 03:28:54 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[直接十六进制读写不香？]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-1750911#2342525.html]]></link>
 <author><![CDATA[hstec2002]]></author>
 <category><![CDATA[西门子工控论坛]]></category>
 <pubdate><![CDATA[Sat, 11 Mar 2023 03:23:01 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[[quote]引用第3楼lander于2023-03-11 10:47发表的&nbsp;&nbsp;:
我其实是在做一个modbus RTU 通讯，写入只能是一个16位的数，我输入是实数，然后我转换成整数，当我输入超过32767是，它就变负了，（-32768---+32767），然后这个负数写进去，设备就不认识了，所以我想问问如何才能写进去变成0-65535，而不是-32768-+32767& ..]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-1750911#2342524.html]]></link>
 <author><![CDATA[圆又圆]]></author>
 <category><![CDATA[西门子工控论坛]]></category>
 <pubdate><![CDATA[Sat, 11 Mar 2023 03:12:13 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[[quote]引用第5楼lander于2023-03-11 11:06发表的&nbsp;&nbsp;:
这是通讯协议，我需要读和写
[/quote]]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-1750911#2342523.html]]></link>
 <author><![CDATA[lander]]></author>
 <category><![CDATA[西门子工控论坛]]></category>
 <pubdate><![CDATA[Sat, 11 Mar 2023 03:10:52 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[这是通讯协议，我需要读和写]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-1750911#2342521.html]]></link>
 <author><![CDATA[lander]]></author>
 <category><![CDATA[西门子工控论坛]]></category>
 <pubdate><![CDATA[Sat, 11 Mar 2023 03:06:13 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[大门进不去就跳窗门吧，或者把与什么通讯的协议上传看看。]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-1750911#2342519.html]]></link>
 <author><![CDATA[hstec2002]]></author>
 <category><![CDATA[西门子工控论坛]]></category>
 <pubdate><![CDATA[Sat, 11 Mar 2023 02:56:43 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[我其实是在做一个modbus RTU 通讯，写入只能是一个16位的数，我输入是实数，然后我转换成整数，当我输入超过32767是，它就变负了，（-32768---+32767），然后这个负数写进去，设备就不认识了，所以我想问问如何才能写进去变成0-65535，而不是-32768-+32767&nbsp;&nbsp;，普通的整数VW&nbsp;&nbsp;好像不能大于32767，大了 ..]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-1750911#2342515.html]]></link>
 <author><![CDATA[lander]]></author>
 <category><![CDATA[西门子工控论坛]]></category>
 <pubdate><![CDATA[Sat, 11 Mar 2023 02:47:13 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[[quote]引用第1楼圆又圆于2023-03-11 09:01发表的&nbsp;&nbsp;:
可以试试转成ascii，再转成十六进制
[/quote]
请具体指导一下，谢谢。]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-1750911#2342509.html]]></link>
 <author><![CDATA[lander]]></author>
 <category><![CDATA[西门子工控论坛]]></category>
 <pubdate><![CDATA[Sat, 11 Mar 2023 02:28:42 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[可以试试转成ascii，再转成十六进制]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-1750911#2342483.html]]></link>
 <author><![CDATA[圆又圆]]></author>
 <category><![CDATA[西门子工控论坛]]></category>
 <pubdate><![CDATA[Sat, 11 Mar 2023 01:01:58 +0000]]></pubdate>
</item>
</channel></rss>