显示系统时间运行时间的程序详解
pm2_list_各项解释__概述说明以及解释

pm2 list 各项解释概述说明以及解释1. 引言1.1 概述本文将详细解释和讨论关于pm2 list命令的各个方面。
在现代软件开发和系统管理中,进程管理是一个非常重要的任务。
pm2作为一个流行的进程管理工具,可以帮助我们轻松地启动、停止、重启和监视我们的应用程序。
其中,pm2 list 命令是一个特别有用的命令,它可以列出当前正在运行的所有进程,并提供相关信息。
1.2 文章结构本文分为引言、正文、结论三个部分。
在引言部分,将对文章内容进行概述,并介绍文章的结构和目标。
在正文部分,将逐步解释pm2 list命令的作用、使用方法以及结果输出的含义。
此外,还会深入探讨该命令支持的参数和选项设置,并提供一些常见示例和高级使用说明。
最后,在结论部分对文章内容进行总结。
1.3 目的通过阅读本文,读者将获得对pm2 list命令全面而清晰的理解,了解如何正确使用该命令来管理进程并监控应用程序的状态。
此外,读者还能够掌握pm2 list 命令支持的各种参数和选项设置,并了解其在实际场景中的应用。
无论是开发人员还是系统管理员,都能从本文中获取有价值的知识,并在实践中提升工作效率和准确性。
以上是关于文章“1. 引言”部分的详细内容。
2. 正文在这一部分,我们将详细探讨“pm2 list”命令的相关内容。
通过使用该命令,我们可以方便地查看当前正在运行的所有PM2进程,并获取有关这些进程的关键信息。
首先,当我们在终端或命令提示符中输入“pm2 list”时,该命令将返回一个表格形式的输出结果。
每行代表一个正在运行的进程,并显示了该进程的相关信息。
每个进程都有以下列出的信息:1. 进程ID(PID): 每个PM2进程都分配了一个唯一的ID。
通过PID,我们可以在需要时准确地引用和操作特定的进程。
2. 名称(Name):指定给每个PM2进场的名称。
通常情况下,名称是对某个具体应用或服务进行标识和管理时给予的。
3. 状态(Status):表示该进程当前所处的状态。
S7200+TD400C显示系统时间、运行时间的程序详解

S7200+TD400C显示系统时间、运行时间的程序详解老菜鸟楼主发帖时间:2007-7-21 15:46:00 博客播客收藏回复加为好友发送消息建议删除该贴!!看见论坛上有些朋友对西门子TD文本显示器显示时钟的问题比较关心,在这个帖子里笔者给出一个已经应用于工程上的程序例子,并作出详细分析,希望对关心这个问题的朋友有些帮助。
这个程序是S7200+TD400C显示系统时间、当班运行时间、累计运行时间的例子。
1楼回复时间:2007-7-21 16:02:00系统硬件配置如下:PLC:西门子S7-200 CN;CPU 226 CN REL ;AC100~230V电源/DC24V输入/继电器输出;订货号6ES7 216-2BD23-0XB8;固件Build 2;ASIC:。
文本显示器:TD400C;订货号6AV6 6640-0AA00-0AX0;自带9芯TD/CPU 电缆;版本:1.0.0.3。
S7-200与TD400C通过TD400C随机配置的TD/CPU通信电缆连接,实现电源供给和通信(因为当TD400C与S7-200 CPU之间的距离小于米时,采用TD/CPU电缆的方式进行供电;当TD400C与S7-200 CPU之间的距离超过米时,使用外部电源供电并使用PROFIBUS组件连接网络)。
2楼回复时间:2007-7-21 16:12:00系统软件配置如下:S7-200参数设置:在“系统块”的“断电数据保持”中设置VW1600以后2000个单元为断电数据保持。
TD400C参数设置:TD400C地址:1CPU地址:2参数块地址:0波特率:HSA:31GUF:10键盘声音反馈:开屏幕保护时间:10分钟S7-200的系统时钟调整为准确的北京时间。
3楼回复时间:2007-7-21 16:15:00下面先写一下该程序所用到的存储器的意义,以便于理解程序。
本班运行时间:小时VW1600、分钟VW1604、秒VW1608;累计运行时间:小时VW1620、分钟VW1624、秒VW1628;系统时间(BCD码字节):年VB2000、月VB2001、日VB2002、小时VB2003、分钟VB2004、秒VB2005、星期VB2007;系统时间(整数):年VW1644、月VW1648、日VW1652、小时VW1656、分钟VW1660、秒VW1664;本班设备开始运行时间:小时VW1680、分钟VW1684、秒VW1688;本班设备最后运行时间:小时VW1700、分钟VW1704、秒VW1708;上班时间设置:小时VW1720、分钟VW1724;下班时间设置:小时VW1740、分钟VW1744;本班运行时间复位:VW1760;本班运行时间被复位的时间:年VW1764、月VW1768、日VW1772、小时VW1776、分钟VW1780;累计运行时间复位:VW1800;累计运行时间被复位的时间:年VW1804、月VW1808、日VW1812、小时VW1816、分钟VW1820;EEPROM写入次数:VW3558 ;因为考虑到编程中可能会用到一些中间存储器,所以在TD400C中定义存储器时留了余量,每两个存储器之间都有1个字的存储器留作备用。
linuxuptime命令详解

linuxuptime命令详解1.1uptime命令uptime会在⼀⾏中显⽰下列信息:当前时间、系统运⾏了多久时间、当前登录的⽤户有多少,以及前 1、5 和 15 分钟系统的平均负载。
14:22:04:系统的当前时间up 3 days,20:54:系统已经运⾏的时间4 users:当前有多少登录⽤户数load average:平均负荷,每隔5秒钟检查⼀次活跃的进程数,然后按特定算法计算出的数值。
下⾯的三个值⼀般都⼩于1,如果持续⼤于5的时候就表明系统可能超负荷。
0.51:系统过去⼀分钟的平均负载0.13:系统过去五分钟的平均负载0.04:系统过去⼗五分钟的平均负载uptime -p:显⽰系统已经运⾏的时间#update -pup 6 hours,2minutesupdate -s:显⽰系统启动的⽇期和时间#update -s2021-03-15 13:52:03update -V:获取uptime的版本信息update -h:获取uptime的帮助信息参数的作⽤:1.分析系统是否稳定的,uptime查看系统启动的⽇期和时间,重启时间约早,系统越稳定2.系统的平均负载的意思是指特定时间间隔内运⾏队列的平均进程数,⼀般每个CPU内核的活动进程数⼩于0.8说明系统是空闲的;⼤于1⼩于3时说明系统的资源正常,性能是正常的;⼤于5时系统性能可能出了问题3.load average下的三个值可以分析出系统负载的趋势:增加,稳固,降低等。
1.2w命令w命令⽤来显⽰当前登录⽤户及这些⽤户正在做什么的命令。
同时也能显⽰系统运⾏时长,当前系统时间和系统平均负载情况(uptime的内容)。
#w21:41:07 up 12 days, 10:08, 2 users, load average: 0.28, 0.20, 0.10 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT root pts/0 10.10.0.2 20:59 1.00s 0.02s 0.00s w root2 pts/1 10.10.0.8 21:41 7.00s 0.00s 0.00s bash第⼀⾏的内容与uptime⼀致USER:当前登录的⽤户名TTY:登录⽤户使⽤终端的名FROM:登录⽤户来源的主机名或IP地址LOGING:⽤户的登录时间IDLE:⼦⽤户上⼀次与终端进⾏交互以来的空闲时间JCPU:附加到TTY的所有进程使⽤的时间PCPU:⽤户当前进程(WHAT中显⽰的进程)所消耗的时间WHAT:⽤户当前的进程及选项/参数#w root2:只显⽰root2⽤户的信息,其他⽤户的不显⽰21:41:07 up 12 days, 10:08, 2 users, load average: 0.28, 0.20, 0.10 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT root2 pts/1 10.10.0.8 21:41 7.00s 0.00s 0.00s bash#w -f:不显⽰⽤户登录的位置(域名或IP地址)21:41:07 up 12 days, 10:08, 2 users, load average: 0.28, 0.20, 0.10 USER TTY LOGIN@ IDLE JCPU PCPU WHAT root pts/0 20:59 1.00s 0.02s 0.00s w root2 pts/1 21:41 7.00s 0.00s 0.00s bash#w -h:不显⽰各栏位的标题信息列root pts/0 10.10.0.2 20:59 1.00s 0.02s 0.00s w root2 pts/1 10.10.0.8 21:41 7.00s 0.00s 0.00s bash#w -s:不显⽰⽤户登⼊时间,终端机阶段作业和程序所耗费的CPU时间21:41:07 up 12 days, 10:08, 2 users, load average: 0.28, 0.20, 0.10 USER TTY FROM IDLE WHAT root pts/0 10.10.0.2 1.00s w root2 pts/1 10.10.0.8 7.00s bash#w -u:不显⽰⽤户执⾏程序的名称,以及该程序耗费CPU时间的信息。
ps命令详解

ps命令详解原⽂地址:有时候系统管理员可能只关⼼现在系统中运⾏着哪些程序,⽽不想知道有哪些进程在运⾏。
由于⼀个应⽤程序可能需要启动多个进程。
所以在同等情况下,进程的数量要⽐程序多的多。
为此从阅读⽅⾯考虑,管理员需要知道系统中运⾏的具体程序。
要实现这个需求的话,就需要利⽤命令ps来帮忙。
要对进程进⾏监测和控制,⾸先必须要了解当前进程的情况,也就是需要查看当前进程,⽽ ps 命令就是最基本同时也是⾮常强⼤的进程查看命令。
使⽤该命令可以确定有哪些进程正在运⾏和运⾏的状态、进程是否结束、进程有没有僵死、哪些进程占⽤了过多的资源等等。
总之⼤部分信息都是可以通过执⾏该命令得到的。
名称:ps使⽤权限:所有使⽤者使⽤⽅式:ps [options] [--help]说明:显⽰瞬间⾏程 (process) 的动态参数:ps的参数⾮常多, 在此仅列出⼏个常⽤的参数并⼤略介绍含义-A 列出所有的进程-w 显⽰加宽可以显⽰较多的资讯-au 显⽰较详细的资讯-aux 显⽰所有包含其他使⽤者的⾏程############################################################常⽤参数:-A 显⽰所有进程(等价于-e)(utility)-a 显⽰⼀个终端的所有进程,除了会话引线-N 忽略选择。
-d 显⽰所有进程,但省略所有的会话引线(utility)-x 显⽰没有控制终端的进程,同时显⽰各个命令的具体路径。
dx不可合⽤。
(utility)-p pid 进程使⽤cpu的时间-u uid or username 选择有效的⽤户id或者是⽤户名-g gid or groupname 显⽰组的所有进程。
U username 显⽰该⽤户下的所有进程,且显⽰各个命令的详细路径。
如:ps U zhang;(utility)-f 全部列出,通常和其他选项联⽤。
如:ps -fa or ps -fx and so on.-l 长格式(有F,wchan,C 等字段)-j 作业格式-o ⽤户⾃定义格式。
Linux终端命令中的系统时间和时区设置

Linux终端命令中的系统时间和时区设置系统时间和时区设置是使用Linux终端命令时经常需要涉及的操作。
准确设置系统时间和时区对于系统的正常运行和应用程序的正确性非常重要。
本文将介绍Linux终端中常用的命令及其用法,帮助读者了解如何准确设置系统时间和时区。
一、系统时间设置1. date命令date命令用于显示和设置系统的日期和时间。
要显示当前系统的日期和时间,只需要在终端中输入以下命令:```shelldate```该命令会以类似于以下格式的输出显示当前系统的日期和时间:```shellTue Jan 1 12:34:56 CST 2022```2. 设置特定日期和时间要设置系统的日期和时间,可以使用以下命令:```shelldate -s "YYYY-MM-DD HH:MM:SS"```其中,YYYY表示年份,MM表示月份,DD表示日期,HH表示小时,MM表示分钟,SS表示秒数。
例如,要将系统时间设置为2022年1月1日12点34分56秒,可以使用以下命令:```shelldate -s "2022-01-01 12:34:56"```二、时区设置1. 查看当前时区要查看当前系统的时区,可以使用以下命令:```shelltimedatectl show --property=Timezone```该命令会输出当前系统所使用的时区。
2. 修改时区要修改系统的时区,可以使用以下命令:```shellsudo timedatectl set-timezone 时区```其中,时区是以格林威治标准时间(GMT)为基准的地理区域。
例如,要将系统时区设置为北京时间,可以使用以下命令:```shellsudo timedatectl set-timezone Asia/Shanghai```3. 切换时区如果需要临时切换时区而不改变系统的默认时区设置,可以使用以下命令:```shellTZ=时区指定命令```其中,时区指定命令是带有时区信息的其他命令。
linuxtop显示信息详解

linuxtop显⽰信息详解top:实时监测进程,查看系统资源使⽤情况输⼊的第⼀部分显⽰的是系统的概况:1、第⼀⾏显⽰了当前时间、系统的运⾏时间、登录的⽤户数、系统的平均负载(平均负载有3个值,最近1分钟的,最近5分钟的,最近15分钟的,值越⼤,说明系统的负载越⾼)2、第⼆⾏显⽰了进程的概要信息,top命令的输出中将进程叫做任务(task),有多少进程处在:运⾏、休眠、停⽌、僵化的状态(僵化是指进程完成了,但⽗进程没有响应)3、第三⾏显⽰了cpu的概要信息,top根据进程的属主(⽤户还是系统)和进程的状态(运⾏、空闲还是等待)将cpu利⽤率分成⼏类输出us:⽤户空间占⽤cpu百分⽐、sy:内核空间占⽤cpu百分⽐、ni:⽤户进程空间内改变过优先级的进程占⽤cpu百分⽐、id:空闲cpu百分⽐、wa:等待输⼊输出的cpu时间百分⽐、hi:cpu服务于硬中断所消耗的时间总额、si,st:pu服务于软中断所消耗的时间总额,Steal Time4、最后两⾏显⽰系统内存的状态,第⼀⾏是物理内存:total:物理内存总量、used:使⽤的物理内存总量、free:空闲内存总量。
第⼆⾏针对的是系统交换空间,total:交换区总量、used:使⽤交换区总量等等5、各列的含义PID:进程的PIDUSER:进程属主的名字PR:进程的优先级NI:进程的谦让度值VIRT:进程占⽤的虚拟内存总量RES:进程占⽤的物理内存总量SHR:进程和其他进程共享的内存总量S:进程状态,D、代表可中断的休眠状态,R代表在运⾏状态,S代表休眠状态,T代表跟踪状态或停⽌状态,Z代表僵化状态%CPU:进程使⽤的cpu时间⽐例%MEM:进程使⽤的内存占可⽤内存的⽐例TIME+:⾃进程启动到⽬前为⽌的cpu时间总量COMMAND:进程所对应的命令⾏名称也就是启动的程序相关使⽤参数d : 改变显⽰的更新速度,或是在交谈式指令列( interactive command)按 sq : 没有任何延迟的显⽰速度,如果使⽤者是有 superuser 的权限,则 top 将会以最⾼的优先序执⾏c : 切换显⽰模式,共有两种模式,⼀是只显⽰执⾏档的名称,另⼀种是显⽰完整的路径与名称S : 累积模式,会将⼰完成或消失的⼦⾏程 ( dead child process ) 的 CPU time 累积起来s : 安全模式,将交谈式指令取消, 避免潜在的危机i : 不显⽰任何闲置 (idle) 或⽆⽤ (zombie) 的⾏程n : 更新的次数,完成后将会退出 topb : 批次档模式,搭配 "n" 参数⼀起使⽤,可以⽤来将 top 的结果输出到档案内显⽰进程top显⽰完整命令top -c设置信息更新次数top -n 2 //表⽰更新两次后终⽌更新显⽰显⽰指定的进程的信息top -p 11 //显⽰进程为11的信息来源:。
VCMFC中计算程序系统运行时间方法

法一利用GetTickCount函数获取程序运行时间。
long t1=GetTickCount();//程序段开始前取得系统运行时间(ms)。
//to do sthlong t2=GetTickCount();//程序段结束后取得系统运行时间(ms)cout<<t2-t1<<endl;//前后之差即程序运行时间。
法二利用C/C++计时函数获取程序运行时间代码#include "time.h"。
clock_t start, finish;start = clock();。
//to do sthfinish = clock();//cout<<(double)(finish-start)/CLOCKS_PER_SEC<<" seconds"<<endl; printf("%f seconds\n",(double)(finish-start)/CLOCKS_PER_SEC);。
函数/参数说明获取系统运行的时间法三利用CTime类获取系统时间CString str;//获取系统时间CTime tm;tm=CTime::GetCurrentTime();str=tm.Format("现在时间是%Y年%m月%d日 %X");AfxMessageBox(str);法四利用GetLocalTime类获取系统时间代码SYSTEMTIME st;CString strDate,strTime;GetLocalTime(&st);strDate.Format("%4d-%2d-%2d",st.wYear,st.wMonth,st.wDay); strTime.Format("%2d:%2d:%2d",st.wHour,st.wMinute,st.wSecond); AfxMessageBox(strDate);AfxMessageBox(strTime);。
LinuxCentOS进程Top命令详解(1)

top命令top命令和ps命令的基本作用是相同的,显示系统当前的进程和其他状况;但是top是一个动态显示过程,即可以通过用户按键来不断刷新当前状态。
如? 前台执行该命令,它将独占前台,直到用户终止该程序为止。
比较准确的说,top命令提供了实时的对系统处理器的状态监视。
它将显示系统中CPU 最“敏感”的任务列表。
该命令可以按CPU使用。
内存使用和执行时间对任务进行排序;而且该命令的很多特性都可以通过交互式命令或者在个人定制文件中进行设定。
在后面的介绍中将把命令参数和交互命令分开讲述。
下面是该命令的语法格式:top [-] [d delay] [q] [c] [S]d 指定每两次屏幕信息刷新之间的时间间隔。
当然用户可以使用s交互命令来改变之。
q 该选项将使top没有任何延迟的进行刷新。
如果调用程序有超级用户权限,那么top 将以尽可能高的优先级运行。
S 指定累计模式。
s 使top命令在安全模式中运行。
这将去除交互命令所带来的潜在危险。
i 使top不显示任何闲置或者僵死进程。
c 显示整个命令行而不只是显示命令名top命令显示的项目很多,默认值是每5秒更新一次,当然这是可以设置的。
显示的各项目为:uptime 该项显示的是系统启动时间、已经运行的时间和三个平均负载值(最近1秒,5秒,15秒的负载值)。
processes 自最近一次刷新以来的运行进程总数。
当然这些进程被分为正在运行的,休眠的,停止的等很多种类。
进程和状态显示可以通过交互命令t来实现。
CPU states 显示用户模式,系统模式,优先级进程(只有优先级为负的列入考虑)和闲置等各种情况所占用CPU时间的百分比。
优先级进程所消耗的时间也被列入到用户和系统的时间中,所以总的百分比将大于100%。
Mem 内存使用情况统计,其中包括总的可用内存,空闲内存,已用内存,共享内存和缓存所占内存的情况。
Swap 交换空间统计,其中包括总的交换空间,可用交换空间,已用交换空间。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
S7200+TD400C显示系统时间、运行时间的程序详解楼主??发帖时间:2007-7-21 15:46:00 ??????????看见论坛上有些朋友对西门子TD文本显示器显示时钟的问题比较关心,在这个帖子里笔者给出一个已经应用于工程上的程序例子,并作出详细分析,希望对关心这个问题的朋友有些帮助。
????这个程序是S7200+TD400C显示系统时间、当班运行时间、累计运行时间的例子。
??1楼回复时间:2007-7-21 16:02:00系统硬件配置如下:????PLC:西门子S7-200?CN;CPU?226?CN?REL?02.01;AC100~230V电源/DC24V 输入/继电器输出;订货号6ES7?216-2BD23-0XB8;固件02.01?Build?2;ASIC:01.00。
????文本显示器:TD400C;订货号6AV6 6640-0AA00-0AX0;自带9芯TD/CPU电缆;版本:1.0.0.3。
????S7-200与TD400C通过TD400C随机配置的TD/CPU通信电缆连接,实现电源供给和通信(因为当TD400C与S7-200?CPU之间的距离小于?2.5米时,采用TD/CPU电缆的方式进行供电;当TD400C与S7-200?CPU之间的距离超过2.5米时,使用外部电源供电并使用PROFIBUS组件连接网络)。
??2楼回复时间:2007-7-21 16:12:00系统软件配置如下:????S7-200参数设置:在“系统块”的“断电数据保持”中设置VW1600以后2000个单元为断电数据保持。
????TD400C参数设置:????????TD400C地址:1????????CPU地址:2????????参数块地址:0????????波特率:9.6K????????HSA:31????????GUF:10????????键盘声音反馈:开????????屏幕保护时间:10分钟S7-200的系统时钟调整为准确的北京时间。
??3楼回复时间:2007-7-21 16:15:00下面先写一下该程序所用到的存储器的意义,以便于理解程序。
本班运行时间:小时VW1600、分钟VW1604、秒VW1608;累计运行时间:小时VW1620、分钟VW1624、秒VW1628;系统时间(BCD码字节):年VB2000、月VB2001、日VB2002、小时VB2003、分钟VB2004、秒VB2005、星期VB2007;系统时间(整数):?????年VW1644、月VW1648、日VW1652、小时VW1656、分钟VW1660、秒VW1664;本班设备开始运行时间:小时VW1680、分钟VW1684、秒VW1688;本班设备最后运行时间:小时VW1700、分钟VW1704、秒VW1708;上班时间设置:小时VW1720、分钟VW1724;下班时间设置:小时VW1740、分钟VW1744;本班运行时间复位:VW1760;本班运行时间被复位的时间:年VW1764、月VW1768、日VW1772、小时VW1776、分钟VW1780;累计运行时间复位:VW1800;累计运行时间被复位的时间:年VW1804、月VW1808、日VW1812、小时VW1816、分钟VW1820;EEPROM写入次数:VW3558 ;因为考虑到编程中可能会用到一些中间存储器,所以在TD400C中定义存储器时留了余量,每两个存储器之间都有1个字的存储器留作备用。
??4楼回复时间:2007-7-21 16:27:00根据相关技术要求,先组态TD400C画面,达到预期目的。
“工具”——“文本显示向导”,先配置TD400C:然后点击“用户菜单”,配置用户菜单。
因为该工程的界面要求很简单,所以每个菜单项只配置了1个屏幕(最多可以配置8个屏幕)。
第1个屏幕:该屏幕中的第1个数据(这里的数据排列顺序为:先按第1排从左至右、再按第2排从左至右的顺序依次排列,下同):因为版面的问题,该屏幕的其它PLC数据和其它屏幕中的PLC数据就不一一列举了。
这些数据都是VW、无符号数类型,具体对应情况请参阅3楼说明。
第2个屏幕:第3个屏幕:第4个屏幕:第5个屏幕:第6个屏幕:第7个屏幕:第8个屏幕:下面是主程序部分:首先在主程序中调用子程序:下面是子程序:先调用TD向导生成的子程序:??31楼回复时间:2007-7-27 17:14:00TODR指令读到的实时时钟是BCD字节,要想把这个BCD字节显示出来,需要进行转换。
????在网上也曾查阅过,一部分人先用BTI指令把这个BCD字节转换整数,然后用ITA指令把整数转换为ASCII字符串,在画面中嵌入这个ASCII字符串用于显示。
????笔者也这样试过一下,可能因为其它问题没有测试成功,而又突然想到——在程序的多处都需要用到这个实时时钟数据,所以转换为ASCII字符以后对程序其它地方没什么作用。
经过考虑,我的转换思想是:先用BTI指令把这个BCD字节转换BCD整数,然后用BCDI指令把BCD整数转换为正常的十进制/十六进制整数,在画面中嵌入这个得到的整数用于显示。
在程序的其它地方也可以使用这些实时时钟变量。
谢谢!收藏了,虽然我没有见过西门子的PLC,向你一样的人致敬。
谢谢楼主的好贴看了一下,乱七八糟的程序段太多了,我就不贴了,贴来麻烦,你们看来更嫌麻烦。
我已经把程序上传到资料库里面去了,正在等待审核。
下面是该工程的TD400C显示画面:楼主??发帖时间:2008-1-28 9:33:00 ??????????TD400C与S7-200系列PLC的连接线是在买TD400C时随机附带的,不需要单独购买或自己去做:?电控柜面板上的TD400C与柜内的S7-200系列PLC连接时,不需要另外连接DC24V电源:当TD400C与S7-200系列PLC的连接线需要重做时,就需要连接线的接线图,下面是连接图:TD400C随机附送的电缆就是这个带电源连接线的电缆。
如果要连接到网络,就需要不带电源连接线的电缆:????1楼回复时间:2008-6-5 10:30:34??????? PLC程序中可以不调用那2个向导生成的子程序,TD400C仍然可以正常显示。
??????? 如果选择默认显示画面为用户屏幕,在编辑用户屏幕时不勾选默认显示屏幕,那么默认会显示第一个菜单的第1个屏幕。
如果选择默认显示画面为报警屏幕,即使在编辑用户屏幕时勾选了默认显示屏幕,默认也会显示报警屏幕,不会显示勾选的用户屏幕。
??????? 当光标在修改的参数处(刚接通电源时,如果默认屏幕存在可编辑参数的话,也是这种状态)——也就是正在修改参数,那么当报警时那个报警指示器不会闪烁。
在通电后或用户不操作30 秒后显示默认的用户屏幕或报警,此时报警指示器就会闪烁了。
??????? 屏幕保护时间:在该时间内没有操作TD400C时,屏幕背光灯关闭,显示非常暗。
??????? 除SHIFT+F1-8键以外,每次只能响应一个按键,不能同时响应多个按键。
??????? 建议TD400C的参数块尽量设置为VB0开头的连续存储区,这样的话当TD400C 在特殊情况下(例如电池掉电等)丢失存储数据时仍然是默认的以VB0开头的存储区,设备没有任何影响,仍然可以正常工作。
居于TD400C可能占用2000个以上的字节(用户屏幕/报警屏幕越多,占用的存储区越大),所以PLC程序中的其它地方最好使用VB3000以上的存储器。
????2楼回复时间:2008-6-5 10:32:30西门子自动化与驱动集团技术支持与服务热线:????3楼回复时间:2008-6-5 11:20:21用向导组态时请注意显示结果是否正常,如果组态时不注意,可能会遇到显示乱码的情况。
下面是笔者遇到的一些情况。
不显示乱码的向导屏幕:显示乱码的向导屏幕:显示乱码的实际屏幕:楼主??发帖时间:2008-6-5 9:56:42 ??????????去年的时候,就有很多朋友问到TD400C的报警画面问题,这些问题我也做了部分解答,但可能还不够详细。
在这里,我把这些问题汇总一下,并做出一些说明,最后把应用实例和大家一起分享一下。
????1楼回复时间:2008-6-5 10:42:01首先需要说明的是:TD400C的报警画面不能弹出——也就是说,如果当前画面为菜单画面,当出现报警时,报警画面不能自动弹出来!为什么不能自动弹出来呢?这个问题很简单,因为西门子在这款产品中没做这样的功能。
这一点,在手册中就有说明,而且笔者也就该问题咨询过西门子800技术支持,得到的回答就是该产品没有自动弹出报警画面的功能。
手册上相关叙述是这样的:????2楼回复时间:2008-6-5 11:29:44??????? 如果报警屏幕设置为TD400C的默认显示模式并启用报警,那么当报警出现时就马上会弹出报警画面。
不过这样平常显示的就是报警画面了,而不是用户界面,要看用户界面得通过按键去查找才可以——这样对用户操作和观察来说,更麻烦了!????3楼回复时间:2008-6-5 15:42:40下面是相关程序实例:????4楼回复时间:2008-6-5 15:50:57还要调用向导生成的子程序:????5楼回复时间:2008-6-5 15:57:05下面是显示报警的屏幕(右侧中部有个小小的指示器):。