感悟网 导航

plc问题 求大神帮解答 plc题 求大神解答

作者&投稿:钱要 (若有异议请与网页底部的电邮联系)
PLC传送带编程问题,求大神解答~

看下面图片。


我给你点建议吧,忽略你需要外置启动哥停止按钮,输出只要两个点,成品检测接近开关和计数接近开关,输出只有一个排不良品输出,这题就是考你对数据移位排不良品的运用,数据移位的指令请参照具体plc,这里需要将数据移动5个位排到不良品

PLC以200为例,上位以组态王,通讯用S7-200 TCP。
1,必须得有现场温度信号(也可以是RTU,信号线接线方式跟2线制不太一样),类型可以设置为4~20mA,传到PLC的模拟量采集AI模块上。

2,用200自带的以太网向导设置PLC的IP地址,然后以公式(X-L)/(H-L)=(AIW-6400)/(32000-6400),编写模拟量采集程序。并输出到VD4。工程值高限H、低限L自己设,在主程序里调用,程序下载。

3,组态王建立新工程,在设备里的通讯驱动(COM随意只要没被占用就行)选择西门子>S7-200>TCP,设置IP及CPU槽架号,一般是1,然后完成。

4,建立变量,比如温度1,I/O实数,连接设备选择你建立好的连接驱动。地址输入V4,选择数据类型float,只读,历史采集时间采集1分钟,报警画面自己设,数据只读类型。

5,建立新画面,然后在要显示的数值上选择模拟量输出,变量选“温度1”。

6,因为你是要显示200~300之间的数值,所以要在命令语言>应用命令程序语言,运行时写:if(\\本站点\温度1>=200)\\本站点\温度1=\\本站点\温度1;else \\本站点\温度1=0;if(\\本站点\温度1<=200)\\本站点\温度1=\\本站点\温度1;else \\本站点\温度1=0;
这样可以只看到200~300之间的温度,超过这个范围则显示温度1等于0;

   

返回顶部
本页内容来自于网友发表,若有相关事宜请照下面的电邮联系
感悟网