科学的PLC编程步骤其实很简单,但往往大多数工程师就是认为简单而忽略很多细节。细节的忽略,必然会在以后出现问题。想避免日后的问题,只有好好的遵守规则,没有规矩不成方圆,plc编程一样有其自身的规矩。
第一步:阅读产品说明书
第一步看起来再简单不过了,但很多工程师都做不到。认为这一步是浪费时间,甚至只从供货方培训来了解设备。
仔细阅读说明书是编程的第一步,首先要阅读安全守则,知道哪些执行机构可能会对人身造成伤害,哪些机构间最容易发生撞击,当发生危险时如何解决,这些最致命的问题都在安全守则中,为什么不去看呢?
此外,关于设备每个元件的特性,使用方法,调试方法也在说明书中,不去阅读,即使程序正确,如果元件没有调试好,设备一样不能工作。再有,所有的电路图、气动液压回路图、装配图也在说明书中,不去阅读它怎么知道没种元件可以做何种改造呢。
第二步:根据说明书,检查I/O
检查I/O,俗称“打点”。检查I/O的方法很多,但是一定要根据说明书提供的地址依次进行检查,在绝对安全的情况下来检查。
在检查输入点时,一般输入信号无非是各种传感器,如电容、电感、光电、压阻、超声波、磁感式和行程开关等传感器。检查这些元件比较简单,根据元件说明将工件放在工位上,或是移动执行机构检查传感器是否有信号即可。当然,不同的设备检测的方式可能不同,这要看具体情况而定了。
但是在检查输出信号时就要格外小心了。如果是电驱动产品,必须在安全情况下,尤其是保证设备不会发生撞击前提下,让执行机构的驱动器得电,检查执行机构是否能够运动。如果是液压或气动执行机构,同样在安全情况下手动使换向阀得电,从而控制执行机构。在检查输出信号时,不论执行机构的驱动方式是什么,一定要根据元件说明书,首先要保证设备和人身安全,要注意并不是所有设备的执行机构都可以通电测试的,所以有时个别的输出信号可能无法手动测试。
无论是输入还是输出装置,当传感器有信号或执行机构的驱动装置得电后,必须同时检查PLC上的I/O模块指示灯是否也点亮。很多设备中,输入输出信号是通过接线端子与PLC连接,有时接线端子的指示灯有信号 ,但不能保证由于连接导线内部断路,而PLC上相应的地址没有信号接通。这一点要特别注意。
在测量输入输出信号后,要同时将测量的地址记录下来,保证信号地址和说明书中一致。如有不同,再次测量设备地址,多次测量仍然不一致,先联系设备厂家,因为此时不能保证厂家提供的地址没有错误。

第三步:打开编程软件,进行硬件配置,并将I/O地址写在符号表中
不同的PLC使用不同的编程软件。但是对于任何一种软件来说,编程前的第一步就是进行硬件组态,根据实际PLC的类型建立硬件配置及相应的通讯配置。硬件组态完成后,将之前在纸上记录下来的I/O地址写在软件的符号表中。由于软件不同,对于符号表的定义可能不同,但一般的软件都有该功能,这一步是至关重要的。在编写符号表时,不仅要把设备输入输出的绝对地址写正确,最好再给每个地址命名并添加注释,这对后面的编程会非常方便。不需要在编程时每次都查询绝对地址,只要填写命名好的名称即可。当然,这也取决于软件是否具备此功能。
第四步:写出程序流程图
在编程之前,一定要在草稿上写出程序的流程图。一个完整的程序,应该包括主程序、停止程序、急停程序、复位程序等部分,如果软件允许,应该将各个程序按“块”的形式编写,即一个程序是一个块,最终将每个块按需求来调用即可。
PLC最擅长的就是处理顺序控制,在顺序控制中主流程是核心,一定要确保制定好的流程是正确的,要在草稿上仔细检查。如果主流程存在问题,当程序被PLC执行后,很可能发生撞击,损坏设备或对人身造成危险。
第五步:在软件中编写程序
确保主流程没有问题后,便可以在软件中编写程序了。此外,还要注意停止、急停和复位程序的正确性,尤其是停止和急停程序,这是关系到人身安全和设备安全的最重要的程序,万万不可小视。一定要保证无论在任何情况下,只要执行停止或急停程序,设备绝对不会对人身造成伤害。推荐您关注微信号技成培训。

第六步:调试程序
在调试程序这一步中,可以分成两个方面。
1.如果条件允许,或是你的逻辑能力超强,可以先用软件的仿真功能做测试,但是很多繁琐的程序很难用软件仿真看出程序是否正确。
2.将程序下传到PLC中进行在线的调试。如果设备不动或运行中出现异常情况,先不要去修改程序,很可能是传感器没有调试到位,如果确保传感器无误,再去修改程序。
第七步:调试完成后,再次编辑程序
在上一步的调试中,由于对程序有所修改,故必须再次整体检查或编辑一下程序,然后将最终的程序下传到PLC中。
第八步:保存程序
在这一步中,要注意一个问题,就是应该将程序保存在什么地方?PC硬盘?闪存设备?移动硬盘?当然这些都不可以,所有这些存储设备都可能感染病毒。所以,必须且只能将程序烧制到光盘上。而且还有一个问题,烧制的程序是哪个程序?在之前我们已经将最终调试并修改完成的程序下载到PLC中,如果PLC在执行该程序时完全无误的话,就将该程序上传到PC中,将此程序烧制到光盘中。上面的一切都是为了安全。
第九步:填写报告
完成编程后,应该填写最后的调试报告,将遇到的问题和程序的一些难点问题一一记录下来。因为长时间以后,自己也会对程序的某些技巧的地方遗忘,同时也方便其他同事能够理解你所编写的程序。
相关推荐
提起PLC,相信很多的电工师傅都不陌生,最近很多的电工师傅在问:怎么样入门学习PLC?有没有什么入门的捷径?其实说真的,技术工的学习并没有所谓的捷径,都是一步步的总结和积累,就拿PLC编程来说
发表于 02-08 14:29
•657次阅读
WBG 如何迈向效率“1”的一步
发表于 12-29 10:02
•91次阅读
一步步重新演绎汽车驾驶体验
发表于 11-04 09:52
•0次下载
为什么要设置地址匹配接收唤醒中断呢?stm32是如何一步步实现设置地址匹配接收唤醒中断功能的?
发表于 02-28 08:07
前言:由于之前听过太多人抱怨移植FreeRTOS到STM32有各种各样的问题,小灯经过一年多对FreeRTOS的研究并在公司产品中应用,多少有些心得,接下来就由小灯以最新版的FreeRTOS为例一步一步移植到STM32F103上,并提醒大家某些需要注意的事项。本文档为非正式技术文档,故排版会有...
发表于 02-21 06:47
ARM嵌入式系统的学习步骤对于很多新手来说,不知道ARM嵌入式系统如何入门?怎样一步步的去学习?接下来信盈达教育嵌入式培训网就详解的为大家介绍:关于ARM嵌入式系统学习步骤:1.做个最小系统板:如果
发表于 02-16 06:33
stm32是如何将配置从库函数调用一步一步到寄存器的?0. 前言1.综述1.1 流程2.正式开始2.1 LED库函数初始化2.2 GPIO_TypeDef2.3 GPIOA的访问方法2.4
发表于 02-15 06:10
任何一款单片机,其实学习步骤都是一样的,不管是8位的入门芯片,还是32位的高速芯片。以下这些步骤是必须的,你得一步步来!
1、数字I/O的使用
使用按键输入信号,发光二极管显示输出电平,就可以学习
发表于 02-10 12:07
•0次下载
u***编程从入门到精通 毕业于南昌大学自动化专业,5年软件开发经验。精通嵌入...
发表于 12-23 07:33
是一个人脸识别的门禁系统开源源码及论文,基本功能实现,但其教程较简略且有欠缺。本教程将从零开始,手把手教你如何一步一步实现人脸识别,意在打造一个升级完整版、全CSDN最详细版。本篇将有两个版本:PC端Ubuntu与嵌入式ARM版本。本教程将从基本...
发表于 12-14 06:44
怎样将FreeRTOS一步一步移植到STM32F103上去呢?有哪些步骤及其注意事项呢?
发表于 11-29 07:39
怎样一步一步去建立STM32工程呢?其过程是怎样的?
发表于 10-28 08:53
一步一步教你用Zview拟合交流阻抗谱(稳压电源技术参数)-一步一步教你用Zview拟合交流阻抗谱
发表于 08-31 13:03
•7次下载
学习STM32f103从点灯开始跟着视频一步一步的模仿.1、工程的建立,源文件、头文件2、GPIO的使用3、函数的定义、使用4、查找函数的参数5、查找编译失败原因(中文状态下的符号、缺少符号 )6
发表于 08-23 09:21
四维五步法提升LTE下载速率说明。
发表于 05-21 11:10
•1次下载
版本回退就抓瞎?别问我怎么知道的,问就是:“我曾经就是这样啊~~”。 针对这些问题,今天我就将这几年对Git的认知和理解分享出来,尽可能的从本质去讲解Git,帮助你一步一步去了解Git的底层原理,相信读完本篇文章你便可以换种姿态,更加风骚得使用Git各种指令。 目录 1. 基本
发表于 05-10 17:55
•2228次阅读
出来,以系统性的体验视角和创新流程重新看待产品定义,再将创新结论映射到具体的汽车产品功能配置。因此,istd基于与各类型车企合作的成熟汽车创新经验,推出汽车体验创新的七步法则,帮助车企梳理体验创新体系,聚焦高潜力
发表于 10-27 14:30
•1493次阅读
STM32F1战舰V3基于跑马灯实验移植FreeRTOS,按照文档一步一步操作,任务调度失败!!!!调试程序进不了创建的任务。求解!!为了跑FreeRTOS买的板子,入门实验就挂了,,,,悲催。
发表于 06-16 04:35
资料很细,教你一步一步设计开关电源。学习必备!!
发表于 03-20 09:32
我是一名硬件工程师,我想转嵌入式软件,以前学过一点C,想从0开始学嵌入式,想玩单片机或者linux,希望有老司机能帮我指点一下,先学什么然后一步一步学什么,学到什么程度,大概就是这个意思,我主要是想学单片机,因为现在公司是做只能硬件的
发表于 03-02 14:51
都是按照Altium designer 17 绘制89C51开发板全程实战视频一步一步的学的,为什么出现的错误和视频的不一样,而且很多错误的。还有我也看了管脚的定义了,就是找不到错误在哪
发表于 09-17 02:46
=oxh_wx3、【周启全老师】开关电源全集http://t.elecfans.com/topic/130.html?elecfans_trackid=oxh_wx 详解一步一步设计开关电源资料来自网络资源
发表于 06-20 20:14
这个AD9850组成框图是怎么一步一步输出正弦信号的
发表于 05-24 22:12
锡焊是工厂里的必不可少的一道工序,现在手工焊锡用的都是格润电子无铅烙铁头,无铅烙铁头焊接时温度在380度左右,新手焊锡一不小心就会烫到手,下面介绍锡焊接正确的五步法.
发表于 05-16 17:48
•12.9w次阅读
简单的说就是希望可以在子函数中的某一步程序执行完之后返回到主函数中段的一句指令,尝试过用goto函数,发现不允许夸函数,有什么好的办法么?谢谢了
发表于 05-07 05:27
提供的地址没有错误。第三步:打开编程软件,进行硬件配置,并将I/O地址写在符号表中不同的PLC使用不同的编程软件。但是对于任何一种软件来说,编程前的第一步就是进行硬件组态,根据实际PLC的类型建立硬件
发表于 04-14 08:00
的认知,知道它可以实现什么。2、直播后面会有一步步的实操演示,大家可以学到LabVIEW状态图是怎么编程的,以及怎么在VI程序框图中调用它。3、在使用LabVIEW去实现运动控制编程时,如何代码有序而
发表于 03-14 16:17
工作好几年了,一直想搞单片机 嵌入式,奈何大学C语言学的实在太差,对于单片机,我总感觉自己还是一灯大师;一毕业就进入工控行业,从最开始的PLC到现在的STM32,算是勉强入门吧,但是对于行业信息真的
发表于 09-02 23:05
`【化验必读】详解一步一步学会操作测试燃料油热值的仪器的产品介绍:【化验必读】详解一步一步学会操作测试燃料油热值的仪器由【鹤壁燃料油热值检测仪】提供的【化验必读】详解一步一步学会操作测试燃料油热值
发表于 08-28 21:11
《手把手教你做项目:一步一步学PLC编程(三菱GX Developer)(双色版)》从入门和工程实际的角度出发,以目前工业自动化控制系统中应用较多的三菱FX2N系列PLC为硬件基础,手把手教读者如何使用PLC进行工业控制、硬件组态和软件编程。
发表于 06-28 08:00
•9次下载
《手把手教你做项目:一步一步学PLC编程(三菱GX Developer)(双色版)》从入门和工程实际的角度出发,以目前工业自动化控制系统中应用较多的三菱FX2N系列PLC为硬件基础,手把手教读者如何使用PLC进行工业控制、硬件组态和软件编程。
发表于 06-28 08:00
•5次下载
《手把手教你做项目:一步一步学PLC编程(三菱GX Developer)(双色版)》从入门和工程实际的角度出发,以目前工业自动化控制系统中应用较多的三菱FX2N系列PLC为硬件基础,手把手教读者如何使用PLC进行工业控制、硬件组态和软件编程。
发表于 06-28 08:00
•3次下载
《手把手教你做项目:一步一步学PLC编程(三菱GX Developer)(双色版)》从入门和工程实际的角度出发,以目前工业自动化控制系统中应用较多的三菱FX2N系列PLC为硬件基础,手把手教读者如何使用PLC进行工业控制、硬件组态和软件编程。
发表于 06-28 08:00
•13次下载
手把手教你做项目:一步一步学PLC编程(三菱GX Developer)(双色版)》从入门和工程实际的角度出发,以目前工业自动化控制系统中应用较多的三菱FX2N系列PLC为硬件基础,手把手教读者如何使用PLC进行工业控制、硬件组态和软件编程。
发表于 06-28 08:00
•15次下载
《手把手教你做项目:一步一步学PLC编程(三菱GX Developer)(双色版)》从入门和工程实际的角度出发,以目前工业自动化控制系统中应用较多的三菱FX2N系列PLC为硬件基础,手把手教读者如何使用PLC进行工业控制、硬件组态和软件编程。
发表于 06-28 08:00
•4次下载
《手把手教你做项目:一步一步学PLC编程(三菱GX Developer)(双色版)》从入门和工程实际的角度出发,以目前工业自动化控制系统中应用较多的三菱FX2N系列PLC为硬件基础,手把手教读者如何使用PLC进行工业控制、硬件组态和软件编程。
发表于 06-28 08:00
•11次下载
`第一步:制作自己的物联网开发板。下面是我自己制作的一块基于ESP8266的wifi 物联网开发板。一个ESP8266+一个继电器,通过自己搭建的物联网后台实现远程通信。第二步:用lua语言进行
发表于 05-26 20:45
本文开始介绍了PLC编程的概念和PLC编程的七大特点,其次阐述了PLC编程工作原理与PLC的五种标准编程语言,最后介绍了PLC编程入门教程。
发表于 04-19 08:42
•5.6w次阅读
分享的是《一步一步学PLC编程》全套书籍,想要学好PLC编程的朋友可千万不要错过了噢!下面就一起来看看是哪些书籍吧
发表于 04-14 10:15
•3.2w次阅读
`怎么让直流电源执行时 一步一步执行,比如:第一步输出5V 、2A、 工作10秒、再执行第二步、第二步输出3V、1A、工作30秒再执行第三步,求帮助,不知道怎么做!`
发表于 03-08 09:02
菜鸟一步步入门SAM4S-XPLAINED--IAR开发环境
发表于 01-25 10:55
知道吗?关于MOSFET的器件选型要考虑方方面面的因素,小到选N型还是P型、封装类型,大到MOSFET的耐压、导通电阻等,不同的应用需求千变万化,下面这篇文章总结了MOSFET器件选型的10步法则,相信
发表于 11-15 08:14
一步一步教你使用uCOS-II
发表于 10-31 15:24
•13次下载
教你一步一步玩机器人(arduino)-硬件篇
发表于 09-21 09:58
•6次下载
一步一步开始MSP-EXP430G2开发
发表于 09-20 09:20
•10次下载
开关电源设计的第一步就是看规格,具体的很多人都有接触过;也可以提出来供大家参考,我帮忙分析。我只带大家设计一款宽范围输入的12V2A 的常规隔离开关电源1. 首先确定功率。根据具体要求来选择相应
发表于 03-23 19:08
《一步一步学ZedBoard & Zynq》系列第二篇,目的是为了学习不使用ARM PS情况下,只对Zynq PL的编程方法,同时学习Xilinx?PlanAhead工具的使用方法?
发表于 02-10 20:24
•3453次阅读
我有这个Allegro PCB SI一步一步学会前仿真的文件,要的是案例文件?
发表于 11-12 15:43
林锋教你一步一步玩机器人(arduino)-基础篇,感兴趣的小伙伴们可以瞧一瞧。
发表于 09-22 12:04
•6次下载
终于有点眉目了吧。。。。。。本来想着吃现成的,结果还是自己一步一步理解了,好艰辛
发表于 08-09 18:54
一步步写嵌入式操作系统_ARM编程的方法与实践
发表于 07-14 11:32
•39次下载
Project编译整个工程,无任何错误报出即可,如图:图8编程工程如上图综述,上述工程的创建非常重要,是以后编程的第一步,若是不熟练需要多次联系。今天晚上就先写到这里的,呵呵,整个工程的创建都是我实际操作的截图,应该不会有问题,若是有错误,给我支持,我再更正!`
发表于 05-30 21:38
我根据野火老师的教程一步一步的搭建好MDK工程模板后,进行编译时Rebuild target 'STM32-DEMO'assembling
发表于 05-17 10:42
一步一步教你51_PC串口通信 实例
包括仿真和原程。
发表于 05-17 09:49
•0次下载
老师的连载贴。整理出来是为了方便大家学习观看,有不懂的地方还是欢迎大家在原贴中讨论交流。原贴地址:朱兆祺带你一步一步学习嵌入式(连载)https://bbs.elecfans.com
发表于 03-21 15:25
CC2530一步步演示程序烧写第一步——先安装IAR开发环境第二歩——安装CC2530烧写工具第三歩——CC2530串口配置软件使用具体完整步骤看下面文档
发表于 03-03 14:33
一步一步教你移植uIP0.9到8051+ENC28J60+12864
发表于 02-26 17:02
•28次下载
不必要的电感特性8.调试过程在这一步,基本上算是设计完成,后面就是焊板调试的过程了。总结:其实开关电源入门很简单,最好的入门是选用单片的,毕竟省去了启动电阻,电流检测电阻,MOS及驱动,保护电路等各种
发表于 12-16 17:15
浪拓防雷,领先一步。
发表于 12-16 14:23
一步一步精通单端反激式开关电源设计,让你更快了解单端反激式开关电源的设计
发表于 12-02 09:48
•133次下载
简单明了的一步一步学习WIFICC3200与MQTT服务器通讯,嵌入式,低功耗,wifi,智能家居,物联网
发表于 11-13 17:04
•124次下载
一步一步基于ADS12进行设计开发,嵌入式的软件开发教程
发表于 11-09 18:09
•10次下载
有着息息相关,影响着每个人的生活,所以大家并不陌生,便于入手,因此很多朋友出于工作兴趣更愿意从反激开关电源设计开始作为电子技术入门,所以学好它是自己成长关键的一步,也是建立电子技术兴趣关键的一步。学习
发表于 09-08 08:43
学习慢慢来,一步一步,由浅及深,从最简单的开始。先点亮一个灯(哎····好像在哪儿见过!不,我不是在说单片机!)将附带的SD卡连接到PC上格式化(什么?你不想破坏里面的数据?因为里面有做好的系统
发表于 06-07 17:44
一步两步三步往前走。。。
发表于 04-30 10:46
中,您将学会如何将基本零件组装成蓝牙智能设备和如何创建蓝牙智能就绪移动应用。 培训过程中,实际操作实验讲解会帮助您一步步完成Bluetooth Smart设备构建工作,并创建出Bluetooth
发表于 01-10 11:29
中,您将学会如何将基本零件组装成蓝牙智能设备和如何创建蓝牙智能就绪移动应用。 培训过程中,实际操作实验讲解会帮助您一步步完成Bluetooth Smart设备构建工作,并创建出Bluetooth
发表于 01-10 11:27
迈出一步,就离成功近一步。
发表于 01-09 13:09
中,您将学会如何将基本零件组装成蓝牙智能设备和如何创建蓝牙智能就绪移动应用。 培训过程中,实际操作实验讲解会帮助您一步步完成Bluetooth Smart设备构建工作,并创建出Bluetooth
发表于 12-18 18:13
中,您将学会如何将基本零件组装成蓝牙智能设备和如何创建蓝牙智能就绪移动应用。 培训过程中,实际操作实验讲解会帮助您一步步完成Bluetooth Smart设备构建工作,并创建出Bluetooth
发表于 12-18 18:07
【分享】一步一步学习uCOS和ARM体系结构的心得学习必备条件:1、一块开发板——例如44B0开发板,建议初学者不要去购买那些ARM9体系结构的,因为作为初学者来说ARM9体系的东西是很复杂的,买块
发表于 09-24 11:58
它们的使用4.熟悉后开始一步一步的熟悉EDA所用的软件如DXP等,本人英语特差,学起来有点费劲,但是还是慢慢的学,不会的就查5.慢慢的DXP使用的可以了,就开始学习抄板,第一块板正在做着在丝印层,如何快速瞄出各种封装?别人给了个JPG的丝印图后续将自己的路写给各位,希望各位也多多支持
发表于 07-15 12:32
Allegro PCB SI一步一步学会前仿真
发表于 05-16 10:43
我是学生,想学习下单片机。。。我第一步干嘛好呢???要先买单片机的学习板么?买怎样的???我看到淘宝上大把的,但几乎都不同。。。我该怎么办??
发表于 11-23 16:40
一切都是生活所迫,一步一步解决问题啊
发表于 11-05 18:35
fpga入门后下一步如何走,学习通信算法吗
发表于 09-20 15:19
一步一步教你使用uCOS-II组合
发表于 08-27 18:01
慢慢来,一步步前进
发表于 07-16 21:11
一步一步学ZedBoard:使用PL做流水灯:目的是为了学习不使用ARM PS情况下,只对Zynq PL的编程方法,同时学习Xilinx PlanAhead工具的使用方法。(本资料是其相应的完整工程文件下载)
发表于 12-05 13:52
•184次下载
一步步写嵌入式操作系统—ARM编程的方法与实践ch02
发表于 08-20 20:54
`林锋教你一步一步玩机器人(arduino)--制作篇(入门组件A)`
发表于 08-16 16:54
本帖最后由 eehome 于 2013-1-5 09:53 编辑
一步一步教你开发嵌入式linux应用程序
发表于 08-13 16:15
转载:一步一步教你使用uCOS-II 资料整理
发表于 08-04 11:14
本帖最后由 suicone 于 2012-7-22 18:24 编辑
就是运行时会有个提示 不要对话框的 就是一段文字显示在某个特定的地方然后按照提示完成一步 比如“请按布尔1按钮”然后你点布尔1后 文字改变到下一个提示“请按布尔2按钮”诸如此类的现在完全没有思路额。。。。。
发表于 07-22 18:15
【图文教程】菜鸟教你如何一步一步免费建一个网站!新手最佳教程,站长手把手教你免费建一个网站!想要做网站,不懂技术,不懂制作,想免费做网站,请看以下教程!1、不懂任何网站技术,技能,也能快速制作一个
发表于 11-15 17:40
如何一步一步的搭建属于自己的独立网站 题记: 或许你很久以前就憧憬自己有个属于自己的网站,或许你一直感觉做个网站那都是"牛"人做的事情.其实
你也可以轻松拥有一个自己的网站
发表于 12-02 17:18
·零基础新手建站教程系列:如何一步一步的搭建属于自己的独立网站 题记: 或许你很久以前就憧憬自己有个属于自己的网站,或许你一直感觉做个网站那都是"牛"人做的事情.其实你也可以轻松
发表于 11-25 19:06
把对苯二甲酸(PTA)直接蘸化法生产聚酯切片成熟的二步法工艺路线应用到制造[730裱包线漆上来.即第一步先将PTA 和二元醇酯化成线型双官能团单体.第二步将PTA 和多元醇蘸 化成
发表于 06-18 16:35
•11次下载
把对苯二甲酸(pta)直接酯化法生产聚酯切片成熟的二步法工艺路线应用到制造1730漆包线漆上来,即第一步先将PTA和二元醇酯化成线型双官能团单位
发表于 06-17 16:28
•24次下载
一步一步基于ADS1.2 进行设计开发目 录1 ADS1.2集成开发环境简介.........................................................22利用
发表于 09-09 14:29
•7次下载
评论