您现在所在的是:

单片机论坛

回帖:14个,阅读:4194 [上一页] [1] [2] [下一页]
1283
xazjm_cn
文章数:95
年度积分:50
历史总积分:1283
注册时间:2005/10/31
发站内信
发表于:2008/9/29 14:23:00
#0楼
我们用51系列单片机做工业控制产品很多年了,最近一年来采用了两个单片机互相并行通讯做现场实时控制,一个是主CPU板,用于输入状态的检测和控制输出,另一个用于实时数据编辑,但总是出现通讯死机的现象,而我们同时也在用OMROM PLC做类似的产品,所以我想能否用c51做单片机控制软件,而且仅用一个单片机,将控制程序做成类似PLC那样的控制模式,就是说,主程序在循环检测输入状态,而用定时中断的方式输出,这样的话,在两个中断间就会有时间间隔,这样是否会使输出状态呈脉冲变化?望朋友们提提自己的见解,我设想的印制板是这样的:20路光耦隔离输入到89C52,然后再光耦16路输出,后级驱动普通的中间继电器通断。
4040
doorcontrol
文章数:2124
年度积分:50
历史总积分:4040
注册时间:2008/6/24
发站内信
发表于:2008/9/29 15:38:00
#1楼
51做工业现场通讯,干扰是个问题.速度也嫌慢了点.改ARM大概会好一点吧?





[此贴子已经被作者于2008-9-29 15:41:54编辑过]
1283
xazjm_cn
文章数:95
年度积分:50
历史总积分:1283
注册时间:2005/10/31
发站内信
发表于:2008/9/29 15:42:00
#2楼
楼上的朋友说得对,就是因为干扰,特别是通讯受到的干扰很频繁,所以想只用一个CPU来完成既可以实时控制也可以在线编辑控制数据,就像PLC挂接触摸屏一样。不知我说的办法是否可行?程序结构该怎样架构?
1121
屏凡
文章数:78
年度积分:50
历史总积分:1121
注册时间:2006/4/21
发站内信
发表于:2008/9/29 21:40:00
#3楼
用单片机做工控,硬件和软件的功底要深.
4040
doorcontrol
文章数:2124
年度积分:50
历史总积分:4040
注册时间:2008/6/24
发站内信
发表于:2008/9/30 15:10:00
#4楼
如果考虑成本才用单片机,那么可以试一试“嵌入式PLC”:直接用三菱软件编程、有232和485通讯,可与市面上任何接触摸屏(只要三菱能接的)、可直接驱动16位数码显示管、还有AD/DA、高速计数、PWM输出(所有功能都在主板上不需要扩展模块和功能模块)。比单片机方便、可靠多了价格也不高,只有同类PLC 的一半左右。http://blog.gkong.com/blog.asp?name=plc%2Dcontrol
3641
yueliang150
文章数:389
年度积分:50
历史总积分:3641
注册时间:2003/4/24
发站内信
发表于:2008/10/2 15:02:00
#5楼
如果知道PLC的通讯协议,完全可以用单片机当PLC控制。
单片机中的程序要用循环扫描,禁止用判断输入用延时等待判断。
参考: 输入16输出16控制C语言写法工程
http://blog.gkong.com/more.asp?name=yueliang&id=63274
参考: 简单使用C语言写梯形图控制V1.0  
http://blog.gkong.com/more.asp?name=yueliang&id=62455
单片机、ARM产品开发设计;
小设备、夹具、治具控制器设计开发;数码管、点阵LED电子看板开发;
1283
xazjm_cn
文章数:95
年度积分:50
历史总积分:1283
注册时间:2005/10/31
发站内信
发表于:2008/10/3 19:08:00
#6楼
yueliang150,你好,我就是想了解,这种用C语言模拟PLC的方法是否在单片机控制中可行?非常感谢
10451
xlian
文章数:3235
年度积分:91
历史总积分:10451
注册时间:2002/5/7
发站内信
2018论坛热心网友
西门子PLC体验(二)
发表于:2008/10/3 23:27:00
#7楼
完全可行,循环扫描方式
3641
yueliang150
文章数:389
年度积分:50
历史总积分:3641
注册时间:2003/4/24
发站内信
发表于:2008/10/5 19:45:00
#8楼
TO:xazjm_cn
单片机控制应用已经很成熟了,你看看很多工控设备除了PLC外,
很多设备用了工控板(用单片机,ARM,DSP等做主控)。
如果你知道最初的三菱PLC是用8031单片机做的,你就不会怀疑单片机可以控制了。
试试使用单片机控制,你会觉的常规的PLC逻辑控制用单片机很容易实现。
参考我的博客一些应用文档:
http://yueliang.gkbk.com/
单片机、ARM产品开发设计;
小设备、夹具、治具控制器设计开发;数码管、点阵LED电子看板开发;
1283
xazjm_cn
文章数:95
年度积分:50
历史总积分:1283
注册时间:2005/10/31
发站内信
发表于:2008/10/6 8:26:00
#9楼
To yueliang150,非常感谢,我下载了你博客里的例程,正在研读。


[此贴子已经被作者于2008-10-6 8:26:58编辑过]

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

62.4004