,上位机和下位机如何进行通信

PLC一般两种方式,解释型:上位机生成指令码,PLC烧写好的解释器根据指令码解释执行。三菱的PLC就是这种,编译型:上位机直接生成机器码,比如arm的机器码,下位机直接跳转过来执行,据我所知现在的codsys是这种模式,其实现在有些plc是混合的,指令是解释的,特殊功能是编译的,这样更灵活。编译型的涉及到单片机的编译器,一般用gcc,自己做有难度。

1、usb编程,上位机和下位机的通信

看你是什么样的usb协议了,如果是有驱的,那可选择的就不多了,因为你得开发驱动,而与驱动进行通讯最好采用vc。如果是hid无驱设备,那就无所谓啦,因为无驱设备可以支持调用系统的hid.dll函数进行所有的通信操作。PIC的单片机没用过,首先得看PIC32MX575是否支持USB接口。如果支持,那就按照芯片说明书编写C程序就是了;

2、什么是上位机和下位机通讯

上位机上位机是指可以直接发出操控命令的计算机,一般是PC/hostcomputer/mastercomputer/uppercomputer,屏幕上显示各种信号变化(液压,水位,温度等)。下位机下位机是直接控制设备获取设备状况的计算机,一般是PLC/单片机singlechipmicrocomputer/slavecomputer/lowercomputer之类的。

上位机:系统中起主控,主要作为系统的规划控制,属于决策层。下位机:具体执行层,主要完成系统规划层下达的任务。上位机是指人可以直接发出操控命令的计算机,一般是PC,屏幕上显示各种信号变化(液压,水位,温度等)。下位机是直接控制设备获取设备状况的计算机,一般是PLC/单片机之类的。上位机发出的命令首先给下位机,下位机再根据此命令解释成相应时序信号直接控制相应设备。

3、上位机如何与下位机通信?

tcpudp串口。如果你只是想了解有哪些可以通信,那么有:串口,TCP,并口,USB,等等,但若是针对具体的,我想你应该说得更为详细些,那样想帮你的人才知道你到底想要什么样的结果~如果是51单片机,一般都是用串口,上位机软件可用VC ,VB等编写。

机和 下位 上位 通信