1. 西门子s7 200plc读取51单片机数据
如何用西门子s7 200plc读取51单片机数据:
需要采用通讯接口进行通讯
1、先确认51单片机系统的接口种类与数量,如是否有RS-485\RS-232\CAN等接口;
2、如果有上述接口,建议使用RS-485接口进行通讯,因为RS-485口可以实现一主多从,可以接多个51单片机系统;
3、硬件使用西门子PLC的RS-485口,通讯协议选用最通用的MODBUS-RTU协议。采用西门子PLC的专用MODBUS指令,西门子PLC作为主站,51单片机系统作为从站。
4、51系统的MODBUS从站程序编制完毕,西门子PLC的主站MODBUS通讯程序编制完毕,且485硬件连接正常后,即可正常通讯。
希望能帮到你
2. 51单片机与三菱PLC FX系列 怎么互传数据用RS-232-BD,怎么接线
首先51单片机串口输出电平是TTL,要进行电平转换,可用MAX232芯片,硬件连线简单,FX-232-BD有3个有用的端子(TXD,RXD,GND)对应MAX232的(RXD,TXD,GND)就可以了,再就是软件.通讯协议可以按照三菱PLC的编程口协议来写.可以找下这方面的资料
3. PLC和单片机的通信怎么实现
可以采用两种方式:
一,采用串口与单片机通迅,采用无协议方式.但必须注意PLC通信方式,做必要的转换.如RS422,RS485等,可以采用与之对应的芯片与MCU连接.
二,采用IO口,可以通过编码与MCU交换数据以节省硬件资源.这种方式不需要什么协议之类的,但速度较慢,不过,对于数据显示,还是绰绰有余的.
如果PLC没有通讯口的,可以考虑用PLC的编程口,看PLC的编程口是rs485/rs232,也可以走协议.PLC 大多都支持R232
触摸屏一样也大多都支持R232
4. 三菱PLC如何与51单片机通信(用485通讯板),plc中参数如何设置,具体程序怎么写
首先了解你是要单项通信还双向的,
单项:分开主从机
PLC做发送,单片机开接收中断。或者单片机发送,PLC开接收中断
双向:
双向麻烦些,谁先发谁优先级高,PLC和单片机在无工作状态同时设为接收中断状态
当一方发送玩数据后,设置为接收中断。即可。
搞编程重要的程序框架。而不是细节问题,细节问题是自己慢慢弄,谁也帮不了你。PLC看手册。单片机看书去吧
5. 51单片机与PLC上的RS485如何连接
一般单片机的通讯接口是UART串口电平是TTL电平,与485的差分信号是无法直接连接的,中间需要需要用485芯片进行转换的, 给你推荐一颗芯片PB331,可以兼容485协议,接线不分极性总线可以供电。
6. 三菱PLC与单片机怎么实现485通讯
PLC用485接口与单片机通讯方法:
单片机端采用的RS232串口而PLC上为RS485接口,二者阵脚定义和逻辑电平有所差别故完成二者之间的通讯需要其他器件来进行转换调整。
1. PC/PPI线缆。
通过PC/PPI线缆来连接单片机和s7-200,数据通讯无误;
2. RS232 - RS485转接头。
转接头说明中RS232 接口是DCE方式,可以和DTE 终端设备串口直连,和DCE设备相连需要用交叉线连接。
关于串口设备连接线使用交叉线还是直连线的简单区分:
若线缆两端一公头一母头,则采用直连线;
若线缆两端同为公头或母头,则采用交叉线。
7. 单片机与plc连接电路原理
单片机与plc连接电路原理为将信息接入储存器。
1、从输入接口接收来自外界的信息存入存储器。这些信息主要包括两部分的来源一部分是来自于诸如温度、压力等传感器的信息。另一部分是来自人工干预的一些手动信息。
2、CPU根据存储器中的程序对输入的数据进行高速运算处理。
3、将运算处理的结果通过输出接口送去控制执行机构,如继电器,电机,灯泡等。上面3步不断重复,即系统中的微电脑不断监视着各种信息,并及时做出不同的处理使系统正常运行。