Closed tiaod closed 1 year ago
是的,我们只针对一般用到的类型写在了LECPServer里面,省略了大部分类型,PLC一般不会用到int32和int64这种类型的,如果需要用到,欢迎修改main.js实现,其实也很简单 @tiaod 😄
原来如此,但我这边公司项目用到了short类型,我添加后提个pr吧😄
你好,我建议你可以考虑使用后段程序,将WORD(UINT16) 转为 Short(INT16),就是将无符号整数转为有符号的整数,算法相对很简单,PHP、JS、Python都有现成的算法。
https://stackoverflow.com/questions/872424/unsigned-int-to-signed-in-php https://stackoverflow.com/questions/16452232/how-to-convert-signed-32-bit-int-to-unsigned-32-bit-int
当然看看你具体的需求是什么,还有后台程序使用的是哪个语言。
其实我也考虑将Short和Int32、Int64加入到LECPServer中,但这个不是最优先级的。
当然也欢迎你PR一个,这个实现代码并不难。
根据jlean的文档,它支持读写这些类型:
但是在LECPServer,却只支持这些:
![image](https://user-images.githubusercontent.com/7500825/116381883-e438bc80-a847-11eb-9b9f-490ff6eff53b.png)