plc问题 求大神帮解答

plc问题求大神帮解答由于测温元件损坏我想在上位机做一个温度在200-300区间变化的显示请教老师们如何编程谢谢最好详细点... plc问题 求大神帮解答由于测温元件损坏 我想在上位机做一个温度在200-300区间变化的显示 请教老师们 如何编程 谢谢 最好详细点 展开
 我来答
liqiang410105
2017-10-18 · TA获得超过237个赞
知道小有建树答主
回答量:215
采纳率:88%
帮助的人:107万
展开全部
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;
意法半导体(中国)投资有限公司
2023-06-12 广告
51单片机中的工作寄存器是一种特殊的寄存器,它存储的数据可以在单片机的工作时钟周期内被修改。工作寄存器通常用于存储操作数、传输数据或执行其他常规操作。由于51单片机具有许多指令可以直接访问内部的工作寄存器,因此工作寄存器在单片机编程中具有重... 点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式