c语言如何与plc串口通信,计算机与PLC直接通信
2 系统功能为满足用户提出的技术要求和现场的工况,此控制系统的设计具有以下功能:
1.根据用户提出的技术要求,按照添加剂配方的比例精确地配制生产各种型号的石化产品,并且通过微型机和现场PLC控制系统实现整个生产过程的自动化。
2.通过自行开发的计算机软件,实现生产现场的动态监控。良好的人机界面、清晰的组态图形,使得操作人员通过计算机屏幕,对于现场的各种工况变化一目了然。
3.在现场生产中,为提高整个控制系统的精确性,在搅拌器、电动机、电动阀、电磁阀等设备上均设计了局部反馈功能,这些相互独立系统的局部反馈功能构成了对总系统反馈控制的有力支持。
4.当系统出现压力报警或油面报警时,一方面通过PLC程序实现自动停车,另一方面借助于语音卡,在控制间的操作人员可以立即听到报警信号,及时采取相应措施。
5.考虑到生产现场某些部位属于高温、有害气体残留处,技术人员不宜靠近,在现场设置了电视监视设备,让技术人员实现远程监控。为便于管理,还安装了现场通话设备。
6.在中央控制室设置了1个大屏幕模拟显示屏,在屏幕上不仅可以显示总厂所有管道线路,而且能够动态显示油的液位、流向,让高层管理人员从宏观上掌握全厂的生产状况。
7.通过微机联网,质量检查部门可以直接得到工业现场的信息,各管理部门之间也可以实现数据通信与数据共享。3 硬件与软件设计3.1 硬件设计
在本系统中,工业现场控制是核心,而工业现场控制主要由PLC系统完成,所以如何合理有效地使用PLC技术就成了设计的关键。PLC的特点是控制可靠,编程简单,但程序内存不大,不能进行复杂的编程;而石化产品的特点是生产工艺复杂,产品型号繁多,往往1条生产线就能够生产几十种型号的产品。这就形成了一对矛盾。如果设计时采用常规的PLC控制系统,那么1条生产线就需要20几台PLC基本模块和A/D转换模块。投资巨大,而且按照现代控制理论,在1个控制系统中配置的控制模块越多,控制越不可靠。为了减少投资和增强控制的可靠性,在PLC控制系统的硬件配置上进行了多项创新。
以润滑油生产线为例,在润滑油生产车间,有搅拌温度、添加剂温度、输油泵压力、油罐的液面等共计32路模拟信号需要检测。如果按常规设计,需要8块FX-4AD模块。为减少投资,设计了多路开关切换电路,只用2块FX-4AD模块就完成了全部功能。图2为FX-4AD模块的多路开关切换示意图。
c语言如何与plc串口通信,计算机与PLC直接通信相关推荐
- plc串口通讯 qt_QT与PLC通信
最近两天在学习QT与三菱PLC串口通信,特此记录下来. 通信格式 我这里使用RS-232C连接的,根据FX编程口协议! 设置参数,以读写的方式打开串口 serial->setPortName(& ...
- 单片机 多机通讯c语言,单片机多机串口通信.doc
单片机多机串口通信 摘要 本文详细介绍了基于RS-485总线的单片机与多台单片机间的串行通信原理.实现方法和相应的通信硬件.软件设计.该设计是由单片机与单片机组成的主从控制系统,其中单片 关键词: 单 ...
- 51单片机串行口c语言编程,51单片机串口通信c语言编程
这只是个模板,参考一下 /*----------------------------------------------- 名称:串口通信 网站:www.doflye.net 编写:shifang 日 ...
- avr模拟串口通讯c语言,AVR简单的串口通信程序
本例子是学习AVR的串口通信时候编写的一个简单的串口通信的程序,运行的时候先向串口发送一个数据0x12,然后等待接收,当PC机发送一个数据到单片机,单片机就对这个数据进行加1处理,然后发回到PC机显示 ...
- 三菱PLC串口通信的IO控制
有些时候只是想使用PLC的IO,但又不会写PLC或者不想看懂PLC的通信协议,那么,可以直接使用串口直接发送相应的字符串进行控制IO端口. 串口设置: 波特率 9600 数据位 7 停止位 1 校验和 ...
- 单片机 rs232 c语言,单片机与RS232串口通信C51程序
/*************************************************************************/ #i nclude "iom16v.h ...
- 计算机与plc链接通信协议,实现上位计算机与PLC的上位链接系统的通信设计
1.引 言 PLC是专为工业控制而设计的专用计算机,其体积小,具有高可靠性和很强的抗干扰能力,因而在工业控制中得到了广泛的使用. 随着工业的自动化程度的提高,对PLC的应用提出了更高的要求:更快的处理 ...
- android 串口调试助手_PLC串口通信调试工具amp;调试过程
串口通信是一种简单的通信方式,通过连接少量线缆即可完成数据通信.做串口通信调试,一般需要进行如下几个过程:1.确认上位机通信;2.确认下位机通信.3.上.下位机联调通信.(上位机是指PLC,下位机是指 ...
- Windows下使用Python实现串口通信
Windows下使用Python实现串口通信 基本信息 配置过程 配置思路 详细配置过程 安装USB装TTL驱动 配置serial库 获取设备端口号 配置串口通信 配置说明 测试过程 其他学习记录 参 ...
最新文章
- Warning: Each child in a list should have a unique “key“ prop.
- Java调用cmd命令 打开一个站点
- dubbo内置哪几种服务容器_dubbo启动服务之容器(Container)
- Magento: 自定义用户登录导向页面 Redirect Customer to Previous Page After Login
- 怎么重新启动协议服务器,如何启用或禁用服务器网络协议 (SQL Server PowerShell)
- 初识CPS方法的连续动态建模
- ImportError: No module named _caffe
- 使用PDF-XChange Editor为PDF文件添加图章(仅图片)
- 给JavaScript 初心者的ES2015 实战
- 当520遇到MicroPython,单身极客狗也能很开“芯”~
- 一个小透明作者到出版书籍,我的心路历程分享给各位作者
- python课程论文_python结课论文_python论文_工程伦理结课论文文库
- MathRound修约
- 堆和栈得区别--向WXP学习
- 常用的清楚浮动的办法
- ZZNU 1995: cots' times
- 详解浏览器缓存 前端开发必会
- react如何使用百度地图
- 等级分布图的边界元素的处理
- Frame-By-Frame Animations的使用方法