C#读取三菱FX PLC c#PLC数据读取 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你先用串口调试助手,看能否得到数据,如果也不能,说明你PLC里没定义D205之后的地址要从串口输出,需要把它映射给串口然后你再把你的程序放一台电脑上运行,串口接另一台电脑的串口,运行串口调试助手,看接收到的到底是什么东西,好确定到底是发送错误还是接收错误 之前PLC已经在D200-D208里面放入了1-9了,应该不是地址的问题如果再接到串口的话看来得买一根线了,晚上试试看,多谢是不是我电脑接到PLC上,打开串口调试助手是接受不到数据的? 要看你的PLC编程是主动发送还是被动接收(主站还是从站)如果是主动发送,你串口调试助手只要打开串口就有数据不断的发送过来如果是从站,你需要用串口调试助手将指令发给PLC,然后看收到的是什么D区有没有数据跟你串口有没有响应是完全两个概念D区你不设置1-9,它也是客观存在的,只不过里面的数据是0而已而你串口到底绑定哪些地址是需要设置的,并不是什么都不用做就能从串口读到任何数据的 之前PLC已经在D200-D208里面放入了1-9了,应该不是地址的问题如果再接到串口的话看来得买一根线了,晚上试试看,多谢是不是我电脑接到PLC上,打开串口调试助手是接受不到数据的?OK,现在对这东西有一些基本的概念了,之前想的太简单了,多谢大神,希望晚上回家能调试成功! 昨天调试了一下,发现可能是跟16进制数的字母有关系,发送ABCDEF的时候就出错了,那么问题来了,如何发送16进制数中的字母? 你得明白一点计算机的基础知识:二进制才是所有数据的基础,不要随便转为字符串。你收发的都是byte[], 你直接处理byte,不要用asciiEncoding.GetString();这种 string check = "6C"肯定也不对,应该是类似这样的: byte c = 0x6c ; 所以先让你用串口调试助手测试,先把发什么,收什么,都代表什么意思,弄弄清楚然后再研究如何用代码去实现这个过程不要一开始就纠结代码等调试代码的时候,完全可以抛开PLC了,只要你发送出去的跟用调试助手发出去的一样,接收到的也能正确解析,把代码直接连PLC保证也是好使的 所以先让你用串口调试助手测试,先把发什么,收什么,都代表什么意思,弄弄清楚然后再研究如何用代码去实现这个过程不要一开始就纠结代码等调试代码的时候,完全可以抛开PLC了,只要你发送出去的跟用调试助手发出去的一样,接收到的也能正确解析,把代码直接连PLC保证也是好使的多谢两位,这几天好好看了一下相关的知识,已经解决了,谢谢~另外新年快乐,分数不多接好~ 自定义类,程序中声明为数组,构造函数不调用? 编译器错误消息: CS0117: “Helper”并不包含“GetLocation”的定义 如何截取字符串的特定字段 精通winform的进 请问可以在form中显示word文档吗?文档中是一些表格 richTextBox里面怎么加入图像阿 效率问题,大家请进~ 请问,可以从一个Graphics中得到一个Image 吗 改如何实现? 后台服务问题 在.net sdk中,是否可以实现简体字符串和繁体字符串的互相转换呢? 急:关于数字签名 各位帮帮忙--菜鸟求助,谁有C#源程序请给我一个。先谢谢!!!!!!
如果再接到串口的话看来得买一根线了,晚上试试看,多谢
是不是我电脑接到PLC上,打开串口调试助手是接受不到数据的?
如果是主动发送,你串口调试助手只要打开串口就有数据不断的发送过来
如果是从站,你需要用串口调试助手将指令发给PLC,然后看收到的是什么D区有没有数据跟你串口有没有响应是完全两个概念
D区你不设置1-9,它也是客观存在的,只不过里面的数据是0而已
而你串口到底绑定哪些地址是需要设置的,并不是什么都不用做就能从串口读到任何数据的
如果再接到串口的话看来得买一根线了,晚上试试看,多谢
是不是我电脑接到PLC上,打开串口调试助手是接受不到数据的?
OK,现在对这东西有一些基本的概念了,之前想的太简单了,多谢大神,希望晚上回家能调试成功!
二进制才是所有数据的基础,不要随便转为字符串。
你收发的都是byte[], 你直接处理byte,不要用asciiEncoding.GetString();这种 string check = "6C"肯定也不对,
应该是类似这样的: byte c = 0x6c ;
然后再研究如何用代码去实现这个过程
不要一开始就纠结代码
等调试代码的时候,完全可以抛开PLC了,只要你发送出去的跟用调试助手发出去的一样,接收到的也能正确解析,把代码直接连PLC保证也是好使的
所以先让你用串口调试助手测试,先把发什么,收什么,都代表什么意思,弄弄清楚
然后再研究如何用代码去实现这个过程
不要一开始就纠结代码
等调试代码的时候,完全可以抛开PLC了,只要你发送出去的跟用调试助手发出去的一样,接收到的也能正确解析,把代码直接连PLC保证也是好使的
多谢两位,这几天好好看了一下相关的知识,已经解决了,谢谢~另外新年快乐,分数不多接好~