作者popo14777 (草草)
看板C_Sharp
标题Re: [问题] PLC写入问题
时间Sun Jul 24 00:03:29 2022
※ 引述《Shouian (Shouian)》之铭言:
: 感谢板友协助,
: 目前用mx component成功将数值写入到暂存器D200等,
: 但是使用WriteDeviceRandom或其他方法写入的数值都是16 bit integer,
: 想请问各位板友如何将数值以32bit integer 写入!?
ReadDeviceRandom方法读出的数值也是16 bit integer
不知道要如何才能以32bit integer读出
研究好几天了....泪求大大求助!!!
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 118.161.142.214 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_Sharp/M.1658592211.A.3E2.html
※ 编辑: popo14777 (118.161.142.214 台湾), 07/24/2022 00:04:28
1F:→ winder611: INT32写入2个D值就好 回读也是读两个D再自己组成INT32 07/24 01:28
你是说把资料写入暂存器D200、D201,读出来的时候,D200+D201就是INT32了吗?
※ 编辑: popo14777 (1.163.69.63 台湾), 07/24/2022 19:59:39
2F:→ winder611: 我自己是用byte处理 共4个byte分别写入两个D里面 回 07/25 10:17
3F:→ winder611: 读也是利用相同的方式 07/25 10:17
4F:→ winder611: 请参考Converter.ToInt32(4bytes) 07/25 10:18
5F:推 zntn: 栏位上限就16bit,要自订两组串起来 07/28 22:32
6F:→ disabledman: 弄清楚记忆体排列方法及规则 08/04 07:32
7F:推 hidos: D200:bit0~bit15, D201:bit16~bit31 这样来表示32bit的数字 08/19 16:21
8F:→ hidos: 不过不同plc可能会hi lo相反要注意一下 08/19 16:22