7
济南西门子PLC代理商通讯电缆供应商
1 引言
作为可再生能源的重要分支,太阳能以其清洁,相对便利的使用也得到了飞速发展,其中的硅材料太阳能电池在近几年的发展尤为。硅片清洗机是硅材料太阳能电池生产过程中的重要设备,通过清洗机对原料硅片以及半成品电池的清洗保证了终产品的性能稳定和优良的质量。作为一种高度智能并且功能多样的设备,plc配合上位机的控制方式就成为这类设备的。
2 系统组成及功能
整个太阳能电池的生产是一个十分复杂的工艺过程,即使清洗工艺也需根据工序、产品的区别存在多种不同配方。同时作为工业化连续生产和产品生产状态连续传递的需要,硅片清洗机应准备足够的软硬接口与erp系统和前后工序设备进行数据通讯以保证生产状态的连续性。
硅片清洗机的控制大致分为4部分:
·机械手动作控制
·清洗槽水温控制
·清洗槽工艺控制
·药品定量添加控制
所有的工艺参数和状态记录全部存储于上位机,上位机可以对plc进行工艺参数的上传下载控制;并可以通过工业以太网接受上级设备传送的硅片相关产品编号,工艺标准,工艺配方等多种信息,同时将产品的相关信息传送至下道工序和erp系统。plc通过profibus上的外围模块进行模拟量、数字量数据的采集和相关执行器件的工作控制。
3 系统网络结构
3.1系统的组成
系统由上位计算机wincc、s7-400 plc控制器、外部i/o链路组成。wincc和s7-300之间通过industrial ethernet网络连接,外部i/o、伺服驱动器、化学药品流量仪表通过profibus总线进行连接。s7-400通过编程软件step 7进行编程和机架模块及profibus总线网络的组态配置。
3.2控制系统的特点
安装有wincc软件的scada(supervisory control and data acquisition:数据采集监控系统)上位机通过工业以太网和plc(cpu-416-2dp)进行连接,利用工业以太网的高速特性将大量的设备实时数据从plc中读取,同时在生产的任何时刻都可以高速稳定的依据操作员的操作进行工艺配方的重新下载。具有大量数据的多个工艺配方存储在上位机的硬盘中,其数量只取决于pc机硬盘的内存空间,任何时刻plc只运行的工艺配方。这样可以大大节省plc的内存空间。各种设备的实时状态通过高速以太网从plc及时地传回上位机,通过wincc的报表系统将各种数据分类存档,供erp及下游下设备进行访问。plc通过profibus的各种外设i/o、伺服驱动器、流量计收集各种设备状态并对设备进行控制。
(1)控制器
系统使用的plc控制器为s7-400系列的cpu 416-2dp,cpu 416-2dp具有2.8mb的大容量运算内存,指令执行周期0.04us,大寻址空间16kb,其背板k总线提供了高速。强大的自诊断功能可以帮助现场调试的找到故障点并及时解决故障,通过扩展ip功能模块cp-443-1,cpu 416-2dp实现了工业以太网接口功能,使系统的实时通讯能力大大加强。
(2)i/o模块
系统并未选用西门子公司的分布式i/o模块,而是选择了德国倍福公司的分布式i/o模块,主要原因是同样点数的分布式系统,倍福公司的现场总线端子具有紧凑的布局和强大的功能。
通过现场耦合器的一次简单运算可以帮助cpu完成一些基本的数学、逻辑运算,这样大大减轻了处理器的运算量,使系统的反应速度大大提高。其总线端子对模拟量的处理也有其闪光之处,强大的故障诊断功能,短线保护的判断,系统运行的稳定性都是选择其作为现场基础总线端子的原因。
(3)上位机系统
系统上位机scada界面软件采用西门子的wincc系统软件,此软件为西门子公司开发的基于bbbbbbs的上位机软件,用于开发和运行人机界面的应用程序。scada系统用来显示输送系统状态/报警信息。操作员可以凭此监视和控制设备的运行。
scada系统经由industrial ethernet网络经由cp-443-1和cpu-416-2dp交换系统信息。scada 系统主动从plc信息,而plc是被动的,也就是说,当一个事件产生时,plc不会主动的发送信息到scada系统。所以,scada系统利用它本身的软件功能来实现事件信息记录和报警功能。
(4)编程及组态软件
cpu 416-2dp控制器编程采用step 7编程软件包,具有完善的数据处理、易于使用的i/o寻址方法、自由灵活的程序编辑环境、图形化的控制管理器及i/o组态对话框。
3.3 系统网络设置
系统所使用的profisbus是一个实时的现场总线控制网络,用于高速传送实时的i/o数据和控制指令,profisbus是不依赖生产厂家的、开放式的现场总线,各种各样的自动化设备均可通过同样的接换息,适用于传输中小量的数据。其物理传输介质可以是屏蔽双绞线、光纤或无线传输。而工业以太网是为工业应用专门设计的,而且已经广泛的应用于生产和过程自动化,适用于大量的和长距离通信。其物理传输介质可以是同轴光缆、双绞线、光纤或无线通信。西门子工业以太网可以将控制网络无缝集成到管理网络和互联网。本例就是如此。
通过西门子step 7的netpro网络组态软件进行profibus现场总线的组态配置,通过被组态器件厂家的gsd说明文件可以很方便的将其进行组态,经过简单的参数设置就可以完成系统的组态。在实际编程中设计人员可以将伺服驱动器、远端阀岛、流量计的参数可控制指令当作简单的数字量、模拟量进行编程,大大的简化了设计人员的劳动强的,缩短了设计周期。
上位机的网络组态通过wincc和西门子公司的simaticnet软件实现对industrialnet支持,通过固定ip地址对plc,erp客户机上、下游几台客户机等ip站点的访问。和相关客户机归档数据的传输通过opc控件的使用实现,这大大减轻了程序员编程的时间;通过wincc自定义的通讯协议及外部变量实现同plc的实时通讯。
4 控制系统工作描述
上游设备在载片篮随传送带传送至清洗机上料台后,其上位机会将相关工艺选项号,加工号,批号等基本信息通过工业以太网实时传送给清洗机的上位机,清洗机上位机通过工艺选项号从硬盘数据库中调出相应配方并将其通过工业以太网传送至plc。
plc在接到新的配方并进行确认后进行与设工艺流程。设备分为多种清洗槽,每个槽又可以实现一个或多个清洗功能,其工作顺序由配方决定,在清洗槽中的水温按照预设的配方工艺进行加温并保持,其pid控制使用西门子系统pid功能块实现。在清洗过程中水流的循环流速是通过水泵的变频控制器实现的,变频控制器的输出频率由plc按照配方要求运算后,通过profibus总线传送,变频器的状态和实际输出频率通过plc的系统功能块进行定期读取。机械手的位移是通过festo公司提供的s7功能块运算控制,控制方法是位置控制,通过将各槽的装、卸载位置通过相应功能的运算后传送给伺服控制器控制伺服电机运转,在程序里对机械手的状态进行控制和监视。反应时间、所使用的配方、工艺选项号、工号、批号通过opc模块传送给相关客户机。整个控制协调流畅,从而完成高度的自动化任务。
5 结束语
本系统是高度集成自动化系统,综合了plc控制、计算机、网络信息和现场总线技术.。特别是对通信有较高的要求,同时通信一直是工业控制中的一大难点,本系统正是利用了西门子公司提出的ti(totally integrated automation:全集成自动化)技术较好地完成了控制。从而也证明tia技术的成熟和完善。相信随着国家对信息自动化产业进一步发展,对自动化装备要求会越来越高,肯定会有越来越多的高度集成自动化系统设备面市。本系统于2004年7月投入运行,目前,系统运行稳定。为公司创造了较大的社会效益和经济效益。
1 引言
高炉鼓风机是高炉生产的一个至关重要的环节,目前安钢炼铁厂建有380m3高炉两座,配备有两台风机,分别为d1300高压离心式鼓风机和av-40全静叶可调式轴流风机。
风机的运行情况随着高炉生产情况的变化而变化,同时也制约着高炉生产的顺利进行。随着120t转炉的建成,公司对炼铁的产量也提出了高的要求。为实现高炉稳产、高产的目标,公司对风机进行了改造,在保留原有av-40全静叶可调式轴流风机的基础上,增加了一套av45-12型全静叶可调式轴流风机,代替原有的d1300高压离心式鼓风机。
为了适应高炉连续的生产要求,确保高炉产出高质量、高产量的铁水,势必要求鼓风机具有良好的处理突发事件的能力。考虑到风机和高炉的生产和方便操作,系统采用了计算机进行集中监控。
2 系统配置
轴流风机控制系统硬件上采用modicon quantum 系列140 cpu 671 60plc冗余控制,系统由两台操作站、以太网交换机、plc主站以及远程分站构成。其中冗余cpu构成主/备体系结构,对plc中数据处理和通讯提供了基于硬件的自动冗余,它可保出现故障时切换不会造成任何过程控制的损失。
新的quantum 140 cpu 671 60热备处理器设计用于要求有高性控制系统结构、不能出现系统停机的关键场合,能够实现无扰切换。这种模块有两项主要功能:plc处理器和一个专门用于冗余控制的协处理器。主/备体系结构对管理plc中数据处理和通讯提供了基于硬件的自动冗余。这种性的提高可以保证无间断的过程管理与确保控制的关键功能。主备两个plc之间的数据交换使用了cpu模板上标配的100mbps以太网端口。在每个扫描周期中对所有数据进行交换,而对系统循环时间只有程度的影响。
另外在软件上,本次采用在unity pro 2.3编程环境中设计开发plc应用程序,在工控组态软件ifix4.0中设计编制控制系统hmi应用程序,操作站与plc之间通过工业以太网通讯。
3 主要控制回路
plc完成的主要控制功能:防喘振控制、定流量/定风压控制、逻辑联锁控制、润滑油控制、动力油控制、机组轴系监测及报警等。
3.1 防喘振控制
喘振是轴流压缩机固有的特性之一。形成喘振工况的原因是由于工况过了压缩机固有的允许范围,使气体不能顺利地从压缩机内部通过,在转子、叶片和静叶的表面形成气流分离,气流在压缩机内部呈紊乱状态,并同时产生强烈的振动和大量的热能积聚。喘振工况对压缩机具有很强的危害性,如不能及时,会对机组的转子和静叶造成损害,严重时,甚至可能导致转子和静叶全部报废。
防喘振控制的基本原理是在机组接近喘振工况时,通过调整压缩机出口处的防喘振阀,使防喘阀打开至一定角度,以增加压缩机内部通过的流量,适当降低出口压力,使工况点远离喘振区域。
在风机准备投运时,由陕西鼓风机厂对风机做风机特性试验和喘振试验,根据实测出的风机入口差压(δp)与排气压力p的函数关系得出风机的特性曲线和喘振曲线。
根据风机的特性曲线和喘振曲线,在计算机中设定了报警、放散、紧急放风三个函数发生器。为确保风机运行,在实际中我们将喘振线平行下移2%、7%、10%得出三条同样形状的曲线作为防喘振调节系统的紧急放风线、放散线和报警线。系统的工作原理是:进口流量和出口压力经变送器测出送至计算机,经计算后得出控制防喘阀的pv值(即:测量值),该值分别与函数发生器计算出对应流量下的报警值、放散值、紧急放风值(即:设定值sp)进行比较,当pv值达到报警值时,系统发出报警信号,提醒操作人员注意工况变化;当pv值达到或过放散值时,防喘振调节系统起调节作用,放散阀打开,使工况点重新回到放散线以下运行;若放散阀开启仍旧不能使工况点回到放散线以下,工况继续恶化,当pv值达到紧急放风值时,计算机输出信号使电动放风阀快速开启,实行紧急放风。
3.2 定风量/定风压控制
控制原理:轴流压缩机对风量和风压的调节是通过调整压缩机静叶角度的变化来实现。静叶角度的调节回路由内环控制和外环控制形成的串级回路组成。内环部分通过pid调节控制器完成:外环部分包括静叶位置变送器、静叶伺服控制器和静叶伺服机构。
在内环控制部分,操作人员可选择定压力或定流量控制、手动或自动控制,对目标值进行设定,由pid调节器完成对压力或的自动调节。
通过调节静叶角度的变化,可按工艺状态的要求增降压缩机的出力,在工艺对风量要求不大时,压缩机组的功耗负荷也随之降低,从而达到节能的效果。
伺服放大器:在外环控制部分,静叶伺服控制器通过比较来自位置变送器和plc的控制信号,并输出伺服指令信号驱动静叶伺服机构,推动静叶承缸按方向动作,从而完成对风机流量、压力的控制。
3.3 逻辑联锁控制
压缩机运行联锁用于控制对压缩机启停和运行状态为重要的关键设备,主要控制对象包括主汽电磁阀、调速器、高压电气联锁(电拖机组)、可调静叶、防喘阀快开电磁阀、逆止阀。在机组运行过程中,各种联锁功能按一定时序相互关联,用以实现对压缩机组的联锁控制,以保证机组的。其功能主要包括:启动联锁、静叶释放、自动操作、逆流保护、联锁停机。
启动联锁:用于保证机组在启动前具备的外部条件和内部状态全部符合要求。外部条件主要有润滑油温度(>20℃)、润滑油压力(>150kpa)、动力油压力(>11.0mpa)、静叶位置(全关)、防喘阀位置(全开)等。内部条件是指用于机组联锁的各种内部存储器的状态在开机前全部复位。
自动操作:指机组在解除开锁后的工作状态。在机组启动过程中,可调静叶、防喘阀和逆止阀闭锁在位置,当达到额定转速稳定运行后,按下“自动操作”,机组解除闭锁后,向工艺加载送风,可调静叶、防喘阀都可以开始自动调节。
逆流保护:在防喘阀调节的作用下,在机组接近喘掁时防喘阀自动调节,可保证机组工况不致达到喘掁点。考虑到特殊情况(如防喘阀调节失灵),机组也有进入喘掁区的危险,所以设置逆流保护。这样在运行过程中自动判别机组是否发生喘掁和逆流用于在确实发生喘掁的情况下执行联锁,以确保机组的。
联锁停机:当机组发生重大故障时,为避免造成重大设备事故,立即停机。联锁停机的外部条件主要是润滑油压过低(<60kpa)、动力油压过(<9mpa)低、主电机跳闸、轴位移过大(>+0.6mm或<-0.6mm)、压缩机持续逆流、手动停机。当以上任一条件满足,则启动联锁停机,联锁停机在关闭机组驱动能源的同时,将可调静叶、逆止阀、防喘阀自动诸锁在位置,同时并保持造成停机的原因,直至存储器复位。
3.4 油系控制
油系控制主要包括:润滑油系统、动力油系统以及电加热器的控制。
润滑油系统设置两台油泵,互为备用,其中一台为主泵,另一台为备用泵,当油压低时,备用泵自动启动,油压的不足;当油压恢复正常、主泵运行正常,备用泵停止工作。动力油系统油泵也是如此工作。
电加热器由plc控制,当润滑油或动力油温低时电加热器工作,当油温高时,电加热器接触器断开,停止工作。
4 系统关键
应用了modicon plc设计安钢380m3高炉自动化控制系统,具有如下一些显著特点。
4.1 热备处理器
硬件上新的quantum 140 cpu 671 60热备处理器,具有强大的处理和存储能力,并且双机热备具有率高性、易扩展特性。在生产过程中能够无扰切换,确保关键功能的性。
quantum热备意味着:
(1) 特制的cpu,热备功能不附加任何专门的硬件模块;
(2) 热备时编程,系统参数仅通过一个对话框加以定义;
(3) 清晰的操作模式,有cpu模块的微型终端、一台编程pc;
(4) 主备两个cpu的应用程序可以不同,但这样也不会中断冗余连接。
这样的热备可满足用户的生产率要求,这意味着管理系统性可以得到的,确保关键设备的运行。
4.2 自动化软件平台unity pro 2.3
软件上采用了施耐德电气新一代自动化软件平台unity pro 2.3编程软件,unity中提供了完整的功能和工具集,将应用程序结构对应到过程或设备的结构上,包括程序段、数据监视表、操作画面等等。联机修改,可以在保程序连续性的基础上将所做的修组,并在运行中一次直接传输到plc上,这样所做的修改可以在一个扫描周期中同时生效,通过减少停机时间缩减开发成本并优化运行。运行期间画面通过以图形对象的形式来表达变量状态,使得调试易于进行。unity pro在开发和兼容性方面提供无可匹敌的潜力,用户界面友好,使得开发软件容易,用户能够快速掌握易于降低培训成本。
另外以ifix4.0监控工具软件开发的监控系统,能够很好地满足生产工艺的要求,同时调整、移植较为方便。
4.3 ups供电
在采用了plc双机热备的基础上,为进一步提高系统的性,以上设备采用一台ups供电,在主电源故障的情况下,保证风机正常工作,允许有一个小时的处理时间不会影响高炉的正常顺行。
5 结束语
安钢380m3高炉轴流风机自控系统自2007年12月投运以来,运行状况良好,检测精度高,抗干扰能力强,特别是防喘振曲线的在线显示和控制已在风机的和经济运行方面发挥了重要作用,表现了良好的实用性、稳定性、性、性,整个系统不但具有很高的自动化水平,而且充分满足了生产工艺的要求,对高炉的重要生产环节实现了集中的实时监控,为高炉的稳产、高产提供了良好的设备保证,为安钢集团公司的增铁增效创造了良好的条件。



可编程控制器(programmable logical controller,简称PLC)已经越来越多地应用于工业控制系统中,并且在自动控制系统中起着非常重要的作用。所以,对PLC的正确选择是非常重要的。
面对众多生产厂家的各种类型PLC,它们各有优缺点,能够满足用户的各种需求,但在形态、组成、功能、网络、编程等方面各不相容,没有一个统一的标准,无法进行横向比较。下面提出在自动控制系统设计中对PLC选型的一些看法,可以在挑选PLC时作为参考。
可以通过以下几方面的比较,挑选到适合的产品。
一、工作量
这一点尤为重要。在自动控制系统设计之初,就应该对控制点数(数字量及模拟量)有一个准确的统计,这往往是选择PLC的要条件,一般选择比控制点数多10%~30%的PLC。这有几方面的考虑:
1、可以设计过程中遗漏的点;
2、能够保证在运行过程中个别点有故障时,可以有替代点;
3、将来增加点数的需要。
二、工作环境
工作环境是PLC工作的硬性指标。自控系统将人们从繁忙的工作和恶劣的环境中解脱出来,就要求自控系统能够适应复杂的环境,诸如温度、湿度、噪音、信号屏蔽、工作电压等,各款PLC不尽相同。一定要选择适应实际工作环境的产品。
三、通信网络
现在PLC已不是简单的现场控制,PLC远端通信已成为控制系统解决的问题,但各厂家的通信协议千差万别,兼容性差。在这一点上主要考虑以下方面:
1、同一厂家产品间的通信。各厂家都有自己的通信协议,并且不止一种。这在大、中型机上表现明显,而在小、微型机上不尽相同,一些厂家出于容量、价格、功能等方面考虑,往往没有或者有与其它协议不同,而且比较简单的通信。所以,在这方面主要考虑的是同一厂家不同类型PLC之间的通信;
2、不同厂家产品间的通信。若所进行的自动控制系统设计属于对已有的自控系统进行部分改造,而所选择的是与原系统不同的PLC,或者设计中需要2个或2个以上的PLC,而选用了不同厂家的产品,这就需考虑不同厂家产品之间的通信问题;
3、是否有利于将来。由于各厂家的通信协议各不相同,上也无统一标准,所以在PLC选型上受到很大限制。就要考虑影响面大、有发展的、功能完备、接近通用的通信协议。
四、编程
程序是整个自动控制系统的“心脏”,程序编制的好坏直接影响到整个自动控制系统的运作。编程器及编程软件有些厂家要求额外购买,并且价格不菲,这一点也需考虑在内。
1、编程方法
一种是使用厂家提供的编程器。也分各种规格型号,大型编程器功能完备,适合各型号PLC,价格高;小型编程器结构小巧,便于携带,价格低,但功能简单,适用性差;另一种是使用依托个人电脑应用平台的编程软件,现已被大多数生产厂家采用。各生产厂家由于各自的产品不同,往往只研制出适合于自己产品的编程软件,而编程软件的风格、界面、应用平台、灵活性、适应性、易于编程等都只有在用户亲自操作之后才能给予评价。
2、编程语言
编程语言为复杂,多种多样,看似相同,但不通用。常用的可以划分为以下5类编程语言:
(1)梯形图
这是PLC厂家采用多的编程语言,初是由继电器控制图演变过来的,比较简单,对离散控制和互锁逻辑为有用;
(2)顺序功能图
它提供了总的结构,并与状态定位处理或机器控制应用相互协调;
(3)功能块图
它提供了一个有效的开发环境,并且特别适用于过程控制应用;
(4)结构化文本
这是一种类似用于计算机的编程语言,它适用于对复杂算法及数据处理;
(5)指令表
它为优化编码性能提供了一个环境,与汇编语言非常相似。
厂家提供的编程软件中一般包括一种或几种编程语言,如TE公司的Xbbb编程软件可以使用梯形图(Ladder)、顺序功能图(Grafcet)、结构化文本(Literal)3 种编程语言;Siemens公司的Step7编程软件可以使用梯形图(Ladder)、指令表(STL)两种编程语言;Modicon公司的Modsoft编程软件只使用梯形图(984 梯形)一种编程语言,而另一个Concept编程软件可以使用5种编程语言,依次为梯形图(LD)、顺序功能图(SFC)、功能块图(FBD)、结构化文本(ST)、指令表(IL)。同一编程软件下的编程语言大多数可以互换,一般选择自己比较熟悉的编程语言。
3、存储器
PLC存储器是保存程序和数据的地方,分内制式和外插式两种,存储器容量在512~128M字节之间,一定要根据实际情况选取足够大的存储器,并且要求有一部分空余作为缓存。
PLC存储器按照类型可分随机存储器(RAM)、只读存储器(ROM)、可擦除只读存储器(EPROM)等。RAM可以任意读写,在掉电后程序只能保持一段时间,适合于在自控系统调试时使用。ROM只能读不能写,程序是由厂家或开发商事先固化的,不能改,即使失电也不丢失。EPROM与ROM只是EPROM通过特殊的方式(如紫外线)可以擦除再写,适合于应用在长时间工作而改动不大的系统中。
4、易于改
PLC较继电器控制的另一个优势在于它可以根据实际需要任意改控制结构(或控制过程),这就要求改程序方便快捷。
5、是否有模块
部分生产厂家的PLC产品提供一些模块,如通信模块、PID控制模块、计数器模块、模拟输入/输出模块等。在软件上也提供了与此相对应的程序块,往往只是简单的输入一些参数就能实现,便于用户编程。
五、与监控系统的通信
1、人机对话操作台。这是监控系统的早期产品类型,是生产厂家专为自己的PLC产品设计的,适合于点对点控制。结构简单,功能少,面板控制,操作较易,现仍然广泛地应用于现场控制系统中。其优点是在远端控制失效的时候,仍能很好地控制现场。
2、随着计算机的不断发展,依靠PC(包括工控机)的监控系统越来越多地应用在自控系统中,这种监控系统一种是PLC开发商专为自己的(或特定的)产品量身定做的;另一种是软件开发公司开发的适合大多数PLC产品的监控系统。种与PLC产品的相容性强,能够根据PLC产品的特点相应的控制方案,应该说仍以PLC为;后一种则抛开了PLC产品,注重计算机在图像、动画、声音、网络、数据等方面的优势,给二次开发人员了较宽松的开发条件,往往可以制作出的监控系统,只要有相应的通信协议(目前已拥有了绝大多数生产厂家的通信协议),就可以与各种类型PLC相连,是当今自控系统。所以,在这方面应考虑所选的PLC与监控系统的通信方式是否可行。
六、可延性
这里包括三个方面含义:
1、产品寿命。大致可以保证所选择的PLC的使用年限,尽量购买生产日期较近的产品;
2、产品连续性。生产厂家对PLC产品的不断开发升级是否向下兼容,这决定是否有利于现系统对将来新增加功能的应用。
3、产品的新周期。当某一种型号PLC(或PLC模块)被淘汰后,生产厂家是否能够保证有足够的备品(或备件)。这时应考虑选择当时比较新型的PLC。
七、售后服务与技术支持
1、选择好的公司产品;
2、选择信誉好的代理商;
3、是否有较强的售后服务与技术支持。
八、性价比
相对于自控系统性能的好坏于价格的选择。只是在几项比较接近,又不易选择时,才考虑价格因数,选择性价比比较高的产品。
在实际选型过程中,往往受到多方面的制约,不一定要考虑以上全部方面,但其中有些项是考虑的,而存在的问题也通过其它替代方式加以解决。
一般来说通过前5项的比较,已可确定2~3种产品,再考虑到后几项,便可选中较满意的PLC。随着科学技术的不断发展,PLC产品也一定会有一个统一的标准。那时,挑选PLC将不再是困难的事情