TCP、Serial通讯
马儿不吃草
怎么能活在已知中呢?
展开
-
C#接收串口RS232的CD、CTS、DSR信号
通过串口RS232和工控机连接,工控机可以接收设备(光电传感器)的IO信号SerialPortSwitch portSwitch = new SerialPortSwitch("COM3");ToolData.WriteLog(lrtxtLog, "打开" + cbcomname3.Text + "成功", 0);portSwitch.SwitchOn += pin =>{ ...原创 2020-01-08 10:25:36 · 3550 阅读 · 1 评论 -
C#通过继电器接收PD132地感设备信号
场景模拟,为了捕捉到叉车是进门还是出门的动作,我们安装了两个地感设备,门前门后,进行接收两个地感信号的值,通过值接收的先后顺序可以知道是进门还是出门设备:两个PD132加上地感线圈,一个网口的六路继电器设备线路连接通过网口连接六路继电器,六路继电器和地感设备接线连接X1 01 02 02 FE FF B9 98 绿灯亮 X2绿灯灭X1 01 02 02 FF FF...原创 2019-11-24 16:23:54 · 988 阅读 · 0 评论 -
阿里云LinkIOTEdge物理边缘计算流程
总的来说:有一台设备作为边缘计算中心的终端,各种设备的数据通过不同的协议传输到这台设备上,根据云端的配置情况对数据进行处理,执行指定的动作,然后把各种设备的数据以及计算结果上传到云端官方文档:https://help.aliyun.com/document_detail/102727.html?spm=a2c4g.11186623.6.554.f9196091DwJQB41.配置安装环境...原创 2019-05-06 16:01:20 · 2904 阅读 · 0 评论 -
C#创建MQTT客户端接收服务器信息
服务端下载地址:https://download.csdn.net/download/horseroll/11012231MQTT是什么?MQTT (Message Queue Telemetry Transport),翻译成中文就是,遥测传输协议,其主要提供了订阅/发布两种消息模式,更为简约、轻量,易于使用,特别适合于受限环境(带宽低、网络延迟高、网络通信不稳定)的消息分发,属于物联网(...原创 2018-05-18 14:39:30 · 6753 阅读 · 1 评论 -
使用多个MQTT调试工具mqtt.fx连接同个服务器地址报错,只能连接一个,修改Client ID即可
问题描述:在使用MQTT.fx软件时,两台不同的电脑连接同个服务器地址报以下错误问题原因:Clien ID相同,两台设备使用了相同的ID解决方法:在设置中修改Client ID,使两台设备ID值不同另附上MQTT客户端和服务端使用方法...原创 2018-05-19 10:48:58 · 5547 阅读 · 0 评论 -
C#创建TCP/IP服务端和客户端,含测试demo及源码
网上的TCP/IP创建服务端和客户端的方法鱼龙混杂,自己把在使用项目中的TCP服务端和客户端的代码抽了出来,做了demo,以供大家使用参考。为了方便调用,我把一些基础方法都整合封装到了Reader.dll中,直接调用方法即可,非常方便(伸手党直接下源码运行即可)源码下载地址:https://download.csdn.net/download/horseroll/10444188源码中...原创 2018-05-29 10:12:52 · 5747 阅读 · 6 评论 -
C#利用SerialPort类对串口发送接收数据
1.连接串口方法SerialPort ser = new SerialPort();//也可以在工具箱中直接拖SerialPort控件public void OpenCom(){ try { //波特率 ser.BaudRate = 9600; //数据位 ser.DataBits = 8; ...原创 2018-05-29 10:57:28 · 8161 阅读 · 4 评论 -
RS232标准9针串口引脚定义
无论是RS-232C、RS-422,还是RS-485,串口接口的外形、尺寸都是相同的,部件间可以通用互换,但其引脚的定义却各不相同,因此要了解串口做线,首先要知道串口各引脚的定义。观察一个标准的串口,会发现串口无论是9针的标准串口物理外形(如图3.4所示),还是25针串口物理外形(如图3.6所示),如果横着看,都显示两排引脚。除了两排引脚这一特征之外,还有就是无论是公头,还是母头,两个引...原创 2018-07-06 10:12:36 · 115147 阅读 · 4 评论 -
C#给串口设备发送脉冲指令。DTR和RTS指令
之前,硬件工程师和我说:你给我发个脉冲指令,我触发一下。我:???(黑人问号脸)脉冲指令是什么他:就是一个点,给我触发一下。我:????一个点???什么点?你要告诉我发什么指令内容过去啊他:就是一个点啊,触发一下就好了。我:。。。。。。。找了好几天的资料,终于被我找到了,原来根本不是发什么内容过去,而是更改串口的一个值的属性。。DTR触发信号触发,50ms即可。把...原创 2018-07-06 10:23:29 · 11329 阅读 · 5 评论 -
C#中COM串口连接、发送、接收数据
该文中使用的串口接收数据方法不会造成cpu占用过高等问题源码地址:https://download.csdn.net/download/horseroll/10756130demo效果图:1.首先声明一个Serial变量SerialPort serialPort1 = new SerialPort();2.进行串口连接public void opencom(){...原创 2018-10-31 17:24:30 · 14610 阅读 · 0 评论