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