grass7670
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看grass7670的 主题 / 回贴
楼主  发表于: 2008-10-15 08:41
各位:
    最近看到很多温度仪表都可以实现多段温度跳变(0到100分钟升温到40度,101分钟到140分钟保持在40度,141分钟到190分钟升温度到60度,191分钟到230分钟到90度,依次类推很多段),于是我在想通过仪表可以设定,那么通过PLC+触摸屏可否实现在屏幕上设定温度、时间以及温度跳变段数呢?我现在有如下几个问题1、我是否需要写很多个段程序来实现每一段的控制,还是采用子程序调用;2、段数如何进行选择,比如说我选择3就进行三段的控制,控制后自动结束,选择4就控制四段后结束。
    以上如果有时间大家可以讨论下啊!单片机的东西咱不懂哦
cvlsam
富士低压,POD(觸摸屏),PLC专卖
级别: VIP会员

精华主题: 3 篇
发帖数量: 6769 个
工控威望: 38370 点
下载积分: 2995 分
在线时间: 9506(小时)
注册时间: 2006-09-13
最后登录: 2024-11-18
查看cvlsam的 主题 / 回贴
1楼  发表于: 2008-10-15 09:08
既然要使用PLC来进行控制,那么与单片机又有什么关系呢?

即使如RKC,富士这样的温控仪表,其使用的段也是有限制的,比如RKC为16段,因此,通过PLC来进行程序编辑完全可以。

如果您有用到过富士的SPH系列的PLC,那么其PID功能包中已经包含了这个功能,直接引用就可以了。

如果您使用其他的PLC来做,要是PLC支持IEC61131编程方式的话,使用ST语言中的Case指令可以轻松对这个功能进行编辑。

如果使用的PLC不支持ST语言(IEC61131)的方式的话,那么通过子程序可以反复利用,减轻相同工程的编程工作量,当然,不再子程序中编写也没有什么不可以的。

以上~~
cvlsam
富士低压,POD(觸摸屏),PLC专卖
级别: VIP会员

精华主题: 3 篇
发帖数量: 6769 个
工控威望: 38370 点
下载积分: 2995 分
在线时间: 9506(小时)
注册时间: 2006-09-13
最后登录: 2024-11-18
查看cvlsam的 主题 / 回贴
2楼  发表于: 2008-10-15 09:40
或许先前的表达不能令您明白……

温控表支持的最大段数为16段,也就是说,在16段中您可以任意组合~~~

但是实际的控制却远非那么简单~~~当您设定为3段时,那么其内部的定时器必定要使用到3个(或者使用类似的功能),第一个定时器为您第一段设定的时间,第二个定时器是您第二段设定的时间+第一段时间……类似一个红绿灯控制的时序控制这样一个思路,也正是因为如此,因此才会有段数上的限制。

而这仅仅是时间上的限制,在控制上的限制是根据您设定的输出,比如,100度时对应的是4000,那么120度对应6000,根据Case指令,根据您设定去对照以划定输出。

在实际中,以上仅仅完成了一个分段的输出,对于控制来说,其还需要使用一些常用的控制方式去完成,比如上述仅仅是一个设定输出,根据我以往的项目上的应用,一般我会将多段输出作为后续的PID控制的设定,从而依靠后续PID达到稳定控制。

以上~~
cvlsam
富士低压,POD(觸摸屏),PLC专卖
级别: VIP会员

精华主题: 3 篇
发帖数量: 6769 个
工控威望: 38370 点
下载积分: 2995 分
在线时间: 9506(小时)
注册时间: 2006-09-13
最后登录: 2024-11-18
查看cvlsam的 主题 / 回贴
3楼  发表于: 2008-10-21 13:14
引用
引用第13楼grass7670于2008-10-21 12:43发表的  :
温度控制器的其实有很多 关键是如何将这种思路应用到实际当中


就現在看來,這方面的應用也僅僅限于替換溫控儀而已了。



  

  


富士的SPH系列PLC提供了非常簡單的庫,因此可以方便的進行調用~~~

對于西門子,也一樣會非常的簡單,西門子和富士師出同門,代碼幾乎可以不作更改的在富士上使用~~~

富士使用的D300Win軟體也是來的德國人之手。

以上~~