企业信息

    浔之漫智控技术(上海)有限公司

  • 7
  • 公司认证: 营业执照已认证
  • 企业性质:私营企业
    成立时间:2017
  • 公司地址: 上海市 松江区 永丰街道 上海市松江区广富林路4855弄52号3楼
  • 姓名: 聂航
  • 认证: 手机已认证 身份证已认证 微信未绑定

    长春西门子中国授权代理商触摸屏供应商

  • 所属行业:电气 工控电器 DCS/PLC系统
  • 发布日期:2024-11-25
  • 阅读量:15
  • 价格:666.00 元/台 起
  • 产品规格:模块式
  • 产品数量:1000.00 台
  • 包装说明:全新
  • 发货地址:上海松江永丰  
  • 关键词:西门子代理商,西门子一级代理商

    长春西门子中国授权代理商触摸屏供应商详细内容

    长春西门子中国授权代理商触摸屏供应商

    下面是PID控制器参数整定的一般方法:
    PID控制器的参数整定是控制系统设计的内容。它是根据被控过程的特性确定PID控制器的比例系数、积分时间和微分时间的大小。PID控制器参数整定的方法很多,概括起来有两大类:一是理论计算整定法。它主要是依据系统的数学模型,经过理论计算确定控制器参数。这种方法所得到的计算数据未必可以直接用,还通过工程实际进行调整和修改。二是工程整定方法,它主要依赖工程经验,直接在控制系统的试验中进行,且方法简单、易于掌握,在工程实际中被广泛采用。PID控制器参数的工程整定方法,主要有临界比例法、反应曲线法和衰减法。三种方法各有其特点,其共同点都是通过试验,然后按照工程经验公式对控制器参数进行整定。但无论采用哪一种方法所得到的控制器参数,都需要在实际运行中进行后调整与完善。现在一般采用的是临界比例法。利用该方法进行 PID控制器参数的整定步骤如下:(1)预选择一个足够短的采样周期让系统工作;(2)仅加入比例控制环节,直到系统对输入的阶跃响应出现临界振荡,记下这时的比例放大系数和临界振荡周期;(3)在一定的控制度下通过公式计算得到PID控制器的参数。
    PID参数的设定:是靠经验及工艺的熟悉,参考测量值跟踪与设定值曲线,从而调整P\I\D的大小。
    比例I/微分D=2,具体值可根据仪表定,再调整比例带P,P过头,到达稳定的时间长,P太短,会震荡,永远也打不到设定要求。
    PID控制器参数的工程整定,各种调节系统中P.I.D参数经验数据以下可参照:
    温度T:P=20~60%,T=180~600s,D=3-180s;
    压力P: P=30~70%,T=24~180s;
    液位L: P=20~80%,T=60~300s;
    流量L: P=40~**,T=6~60s。
    书上的常用口诀:
    参数整定找,从小到大顺序查;
    先是比例后积分,后再把微分加;
    曲线振荡很频繁,比例度盘要放大;
    曲线漂浮绕大湾,比例度盘往小扳;
    曲线偏离回复慢,积分时间往下降;
    曲线波动周期长,积分时间再加长;
    曲线振荡频率快,先把微分降下来;
    动差大来波动慢。微分时间应加长;
    理想曲线两个波,前高后低4比1;
    一看二调多分析,调节质量不会低。
    经过多年的工作经验,我个人认为PID参数的设置的大小,一方面是要根据控制对象的具体情况而定;另一方面是经验。P是解决幅值震荡,P大了会出现幅值震荡的幅度大,但震荡频率小,系统达到稳定时间长;I是解决动作响应的速度快慢的,I大了响应速度慢,反之则快;D是静态误差的,一般D设置都比较小,而且对系统影响比较小。对于温度控制系统P在5-10%之间;I在180-240s之间;D在30以下。对于压力控制系统P在30-60%之间;I在30-90s之间;D在30以下。
    这里介绍一种经验法。这种方法实质上是一种试凑法,它是在生产实践中总结出来的行之有效的方法,并在现场中得到了广泛的应用。
    这种方法的基本程序是先根据运行经验,确定一组调节器参数,并将系统投入闭环运行,然后人为地加入阶跃扰动(如改变调节器的给定值),观察被调量或调节器输出的阶跃响应曲线。若认为控制质量不满意,则根据各整定参数对控制过程的影响改变调节器参数。这样反复试验,直到满意为止。
    经验法简单,但需要有一定现场运行经验,整定时易带有主观片面性。当采用PID调节器时,有多个整定参数,反复试凑的次数增多,不易得到整定参数


    1  引言

        随着PLC的推广普及,PLC产品的种类和数量越来越多,而且功能也日趋完善。在自来水厂中应用越来越广泛,不但能够提高水厂自动化水平,加快生产速度,降低生产成本,而且还可以提高供水质量。但是,PLC品种繁多,其结构型式、性能、容量、指令系统、编程方法、价格等各不相同,适用场合也各有侧重,对其技术性能、使用环境条件了解不清,或对PLC系统要求掌握不够,就会大材小用,造成不必要的浪费或事故频发,影响生产。

    2  自来水厂PLC的选择

    2.1  提倡选择模快式PLC

        按结构形式PLC可分为整体式和模块式。整体式PLC将电源、CPU、I/O部件都集中装在一个机箱内。模块式PLC结构是将PLC各部分分成若干个单的模块,如CPU模快、I/O模快等。考虑到自来水厂改建(特别是节能、换旧设备方面)、扩建和PLC故障率95%都是发生在I/O部件损坏;同时模块式PLC的配置灵活,装配和维修方便,水厂设备、工艺的改变只要将相应的I/O模快换或扩展再经编程就可方便实现自动化。因此,从长远来看,提倡选择模块式PLC。

    2.2  统一选择机型
    在选择PLC时,要注意售后服务是否,同时兼顾水厂日后维修上的便利、备用件的库存和软件编程方面。而常见的制取自来水的步骤主要分为:混凝、沉淀、过滤、和储存。在功能满足要求的前提下,选择的机型都选择同一间公司的产品。

    2.3  根据输入和输出选择
    自来水厂中的主要设备有:反应池、澄清池、滤池、清水池、加氯机、氯吸收装置、空气压缩机、鼓风机、加药设备、阀门、泵、混合设备、计量设备。根据控制系统的要求和采用的控制方法,对于每一个被控对象,所用的I/O点数不会轻易发生变化,根据需要的I/O点数选用I/O模块可与主机灵活地组合使用,但是考虑到以后工艺和设备的改动,或I/O点的损坏、故障等,一般应保留1/8的裕量。
    除了I/O点的数量,还要注意输入和输出信号的性质、参数和特性要求等。如水厂中阀门是模拟量还是开关量控制;PH计、流量计、浊度计、余氯计、液位计等水质监控仪表信号源是电压输出型还是电流输出型,是有源输出还是无源输出,及其继电器输出是NPN输出型还是PNP输出型。另外,还要注意输出端点的负载特点(负载电压、电流的类型),数量等级以及对响应速度的要求等。
    据此,来选择和配置适合输入输出信号特点和要求的I/O模块。

    2.4  根据存储器容量选择
    通常,PLC的存储器容量以字为单位,如64k字等,应用程序所需存储器容量可以预行估算。选择和计算的种方法是:根据编程使用的节点数计算存储器的实际使用容量。二种为估算法,用户可根据控制规模和应用目的,按照附表的公式来估算。

    使用时可以根据程序及数据的存储需要来选用合适的机型,必要时也可专门进行存储器的扩充设计。为了使用方便同时考虑到水厂工艺、设备的改动和编程时的需要,一般应该留有25%~30%的裕量。
    2.5  根据通信要求选择
    目前,PLC采用了各种工业标准,如IEC 61131、IEEE802.3以太网、TCP/IP、UDP/IP等,各种事实上的工业标准,如bbbbbbs NT、OPC等,融合了IT技术,可与智能MCC马达控制、其它运行控制系统、电控设备、变频器和软起动器等连成系统。
    而当前自来水厂自动化应用的多的是工业电脑和PLC组成控制系统,系统中一般PLC分为取水泵站、投加站、滤池站和送水泵站,站与站之间要传递监控的参数,如余氯、流量、浊度等,并且由中控室的电脑集中控制,通讯的基本要求是实时、稳定、经济。水厂要根据自身的设备、投入的资金、响应速度、以后的发展,选择易于扩展、连接、发展成熟的现场总线、网络,如以太网、PROFIBUS、Modbus、FIPIO、Asi等,从而有侧重地选定PLC通讯模块。


    3  维护时要注意的问题

    (1) PLC安装的应避免太阳光直接照射,保证有足够的散热空间和通风条件,避免安装在干扰严重、高温、高湿度有粉尘、不清洁以及有腐蚀气体的环境中。另外,PLC要安装在有振源的地方时应采取减振措施。
    (2) 不要为了节约投资而将输入、输出线同用一根电缆,同时动力电缆和控制电缆要分开铺设,避免干扰。
    (3) 安装完毕,要检查清楚,把细短线、铜屑、铁屑、螺丝清理干净,方可通电。投入使用后,定期检查安装是否牢固和端子、模块的连接接线是否,定期清扫灰尘,确保。
    (4) 为了抑制加在电源及输入端、输出端的干扰,应给PLC接上地线,接地点应与动力设备(如电机)的接地点分开,平常要注意检查PLC的接地是否良好。
    (5) 控制PLC的工作环境(0~50℃为宜),必要时要采用强迫风冷冷却方式,可以有效地提高它的工作效率和寿命。
    (6) PLC外部的输出元件,如电磁阀、接触器等的故障率远远PLC本身的故障率,若连接输出元件的负载短路,将会烧毁PLC的印制电路板。因此,应选用适当容量的熔丝保护输出元件,切忌盲目换。另外,采用继电器输出时,承受的电感性负载大小影响到继电器的工作寿命,采用的继电器工作寿命要求长。
    (7) 某些易损坏的部件,如I/O模块,要适当的购买备件;要注意定期检查防雷设施,防止雷击造成PLC损坏。

    4  结束语

        事实证明,PLC的功能很好地满足了近的工业控制需要。PLC硬件和软件的形态,随着微电子技术和IT的发展而不断改进,利用PLC来实现保护和故障诊断系统,可减少故障率,提高性。在应用上方便灵活,价格,运行,有利于保护和故障诊断、实施及维护。
    在实际工作中,选择PLC时还要依据实际情况做出适当的调整,以便设计出满足期望的控制系统


    S7-200PLC硬件功能完善,指令系统丰富。可为用户提供多种通讯方式:PPI方式,MPI方式,自由通讯口方式等。应用自由通讯口方式,使S7-200PLC可以与任何通信协议已知,具有串口通讯的智能设备和控制器(如打印机、变频器、上位PC机等)进行通信,也可以用于两个CPU之间简单的数据交换。该通信方式使可通信的范围大大增大,使控制系统配置加灵活、方便。
    采用PLC自由通讯口方案,PLC工作于从站,PC处于主站模式,PLC从站只响应来自主站的申请。主站向PLC从站发送指令格式的报文,读指令00为向从站PLC申请产生于PLC的数据,读取水压,频率,变频泵号,工频台数,辅助泵状态等数据;写指令01为向PLC传送产生于主站的数据,包括压力设定值和控制器输出值。在自由口通信模式下,通信协议由用户程序控制。通过设定特殊存储字节SMB30(端口0)或SMB130(端口1)允许自由口模式,用户程序可以通过使用发送中断、接收中断、发送指令(XMT)和接收指令(RCV)对通信口操作。
    应用发送指令(XMT),可以将发送数据缓冲区(TBL)中的数据通过指令的通信端口(PORT)发送出去,发送完成时将产生一个中断事件,数据缓冲区的个数据指明了要发送的字节数。应用接收指令(RCV),可以通过指令的通信端口(PORT)接收信息并存储与接收数据缓冲区(TBL)中,接收完成也将产生一个中断事件,数据缓冲区的个数据指明了要发送的字节数。
    初始化程序:
    LD SM0.0  // 开机始终为ON
    MOVB    16#9,SMB30     
    file://自由口通信,选择9600波特,8位数据位,无校验
    MOVB    16#2, VB0 file://预设PLC地址
    MOVD    &VB1000, VD20
    file://设置接收缓冲区,将其地址传给指针VD20
    MOVD    &VB1200, VD30 
    file://设置发送缓冲区,将地址传给VD30
    MOVD    VD20, VD24 file://指针值保存
    MOVD    VD30, VD34
    MOVB    8, SMB34
    file://设置8ms的定时器0时基中断
    ATCH    0,8
    file://接收字符连接到中断0,连接静止线定时器和
    ATCH    1,10 
    file://定时中断0,连接到中断1
    ENI    file://开中断
    为了保通讯接收的性,程序采用前导符,PLC地址,静止线接收,结束字符。字符的确认可通过设置前导符来完成,并且通过比较还可以剔除部分干扰字符。字符确认:
    Network 1  file://判断前导符
    LD      SM0.0
    AB<>    SMB2, 16#40
    file://不是前导符则跳出中断
    RETI
    Network 2  file://终止定时中断
    LD      SM0.0
    DTCH    10  file://断开时基中断
    Network 3 
    file://是前导符则连接中断3
    LD      SM0.0
    AB=      SMB2, 16#40
    ATCH    3, 8
    静止线是通讯过程中的一个检测用时间,即设定的过程中无任何数据的任意2点的间隔时间。静止线的设计和处理包括长度的确定及定时器和的设计。
    INT_    // 静止线定时器
    LD    SM0.0
    ATCH 1, 10     
    file://静止线定时器采用8ms的时基中断。
    INT_1    // 静止线
    LD    SM0.0
    ATCH 2, 8  file://开始接收字符
    尾字符的确认和校验处理:
    Network 1  // 接收及计算校验码
    LDN M0.0
    LDB<>      SMB2, 16#2A 
    // 判断是否为个结束符
    MOVB      SMB2,*VD24 
    file://不是则保存数据并计算异或值
    XORW      SMW1, AC0
    INCD      VD24
    INCD      VB40
    Network 2   
    file://如果是个结束符,则对M0.0置位,并跳出中断,
    file://接收下一个字符,看是否为二个结束符
    LDN      M0.0
    AB=      SMB2,16#2A
    S  M0.0, 1
    MOVB    SMB2, AC1
    RETI
    Network3
    LD M0.0
    AB<> SMB2, 16#0A   
    file://判断二个结束符,如不是则继续执行
    AB<> SMB2,16#2A 
    file://判断又是个结束符?不是则执行保存数据,
    file://异或运算,并对M0.0复位。
    XORW    AC1, AC0
    MOVB    VB300, *VD24
    INCD    VD24
    MOVB    SMB2, *VD24
    XORW    SMW1, AC0
    INCD    VD24
    INCD    VB40
    INCD    VB40
    R  M0.0, 1
    RETI
    Network 4   
    file://如果又是个结束符,则上一个是有用的数据,需要保存
    LD M0.0
    AB= SMB2, 16#2A
    XORW AC1, AC0
    MOVB VB1300, *VD24
    INCD VD24
    MOVB SMB2, AC1
    RETI
    Network 5   
    file://如个为2A,现在接收到0A,则接收完毕,启动延时中断
    LD      M0.0
    AB= SMB2, 16#0A
    DTCH    8
    file://断开接收状态,准备组织发送
    MOVB    20, SMB34
    ATCH    5, 10 
    file://连接中断5,根据接收到的信息组织数据发送
    对不方便设置尾字符的,可以采用计数的方式对中间字符进行接收,计数到则执行一个专门中断程序来执行接收结束的处理。对尾字符的判断处理采用以下流程进行处理。校验采用从PLC地址号开始,与数据(不包括两个连续的尾字符)进行异或校验。每接收一个字符就进行尾字符判断,如果不是尾字符则在接收的同时进行异或校验。


    §1 基本指令系统特点
      PLC的编程语言与一般计算机语言相比,具有明显的特点,它既不同于语言,也不同与一般的汇编语言,它既要满足易于编写,又要满足易于调试的要求。目前,还没有一种对各厂家产品都能兼容的编程语言。如三菱公司的产品有它自己的编程语言,OMRON公司的产品也有它自己的语言。但不管什么型号的PLC,其编程语言都具有以下特点:
    1.     图形式指令结构:程序由图形方式表达,指令由不同的图形符号组成,易于理解和记忆。系统的软件已把工业控制中所需的立运算功能编制成象征图形,用户根据自己的需要把这些图形进行组合,并填入适当的参数。在逻辑运算部分,几乎所有的厂家都采用类似于继电器控制电路的梯形图,很容易接受。如西门子公司还采用控制系统流程图来表示,它沿用二进制逻辑元件图形符号来表达控制关系,很直观易懂。较复杂的算术运算、定时计数等,一般也参照梯形图或逻辑元件图给予表示,虽然象征性不如逻辑运算部分,也受用户欢迎
    2.     明确的变量常数:图形符相当于操作码,规定了运算功能,操作数由用户填人,如:K400,T120等。PLC中的变量和常数以及其取值范围有明确规定,由产品型号决定,可查阅产品目录手册。
    3.     简化的程序结构:PLC的程序结构通常很简单,典型的为块式结构,不同块完成不同的功能,使程序的调试者对整个程序的控制功能和控制顺序有清晰的概念。
    4.     简化应用软件生成过程:使用汇编语言和语言编写程序,要完成编辑、编译和连接三个过程,而使用编程语言,只需要编辑一个过程,其余由系统软件自动完成,整个编辑过程都在人机对话下进行的,不要求用户有高深的软件设计能力。
    5.     强化调试手段:无论是汇编程序,还是语言程序调试,都是令编辑人员的事,而PLC的程序调试提供了完备的条件,使用编程器,利用PLC和编程器上的按键、显示和内部编辑、调试、监控等,并在软件支持下,诊断和调试操作都很简单。
    总之,PLC的编程语言是面向用户的,对使用者不要求具备高深的知识、不需要长时间的专门训练。

          §2 编程语言的形式
      本教材采用常用的两种编程语言,一是梯形图,二是助记符语言表。采用梯形图编程,因为它直观易懂,但需要一台个人计算机及相应的编程软件;采用助记符形式便于实验,因为它只需要一台简易编程器,而不必用昂贵的图形编程器或计算机来编程。
    虽然一些的PLC还具有与计算机兼容的C语言、BASIC语言、的语言(如西门子公司的GRAPH5、三菱公司的MELSAP),还有用布尔逻辑语言、通用计算机兼容的汇编语言等。不管怎么样,各厂家的编程语言都只能适用于本厂的产品。
    l     编程指令:指令是PLC被告知要做什么,以及怎样去做的代码或符号。从本质上讲,指令只是一些二进制代码,这点PLC与普通的计算机是相同的。同时PLC也有编译系统,它可以把一些文字符号或图形符号编译成机器码,所以用户看到的PLC指令一般不是机器码而是文字代码,或图形符号。常用的助记符语句用英文文字(可用多国文字)的缩写及数字代表各相应指令。常用的图形符号即梯形图,它类似于电气原理图是符号,易为电气工作人员所接受。
    l     指令系统:一个PLC所具有的指令的全体称为该PLC的指令系统。它包含着指令的多少,各指令都能干什么事,代表着PLC的功能和性能。一般讲,功能强、性能好的PLC,其指令系统必然丰富,所能干的事也就多。我们在编程之前弄清PLC的指令系统
    l     程序:PLC指令的有序集合,PLC运行它,可进行相应的工作,当然,这里的程序是指PLC的用户程序。用户程序一般由用户设计,PLC的厂家或代销商不提供。用语句表达的程序不大直观,可读性差,特别是较复杂的程序,难读,所以多数程序用梯形图表达。
    l     梯形图:梯形图是通过连线把PLC指令的梯形图符号连接在一起的连通图,用以表达所使用的PLC指令及其前后顺序,它与电气原理图很相似。它的连线有两种:一为母线,另一为内部横竖线。内部横竖线把一个个梯形图符号指令连成一个指令组,这个指令组一般总是从装载(LD)指令开始,必要时再继以若干个输入指令(含LD指令),以建立逻辑条件。后为输出类指令,实现输出控制,或为数据控制、流程控制、通讯处理、监控工作等指令,以进行相应的工作。母线是用来连接指令组的。

    20220222173907301904.jpg202202221739073176584.jpg202202221739072455394.jpg

    任何一种控制系统都是为了实现被控对象的工艺要求,以提高生产效率和产品质量。因此,在设计PLC控制系统时,应遵循以下基本原则:

    1. 大限度地满足被控对象的控制要求
               
    充分发挥PLC的功能,大限度地满足被控对象的控制要求,是设计PLC控制系统的要前提,这也是设计中重要的一条原则。这就要求设计人员在设计前就要深入现场进行调查研究,收制现场的资料,收集相关的国内、国外资料。同时要注意和现场的工程管理人员、工程技术人员、现场操作人员紧密配合,拟定控制方案,共同解决设计中的问题和疑难问题。
               
    2. 保证PLC控制系统

    保证PLC控制系统能够长期、、稳定运行,是设计控制系统的重要原则。这就要求设计者在系统设计、元器件选择、软件编程上要考虑,以确保控制系统。例如:应该保证PLC程序不仅在正常条件下运行,而且在非正常情况下(如突然掉电再上电、按钮按错等),也能正常工作。
               
    3. 力求简单、经济、使用及维修方便
               
    一个新的控制工程固然能提高产品的质量和数量,带来的经济效益和社会效益,但新工程的投入、技术的培训、设备的维护也将导致运行资金的增加。因此,在满足控制要求的前提下,一方面要注意不断地扩大工程的效益,另一方面也要注意不断地降低工程的成本。这就要求设计者不仅应该使控制系统简单、经济,而且要使控制系统的使用和维护方便、,不宜盲目追求自动化和高指标。
               
    4. 适应发展的需要
               
    由于技术的不断发展,控制系统的要求也将会不断地提高,设计时要适当考虑到今后控制系统发展和完善的需要。这就要求在选择PLC、输入/输出模块、I/O点数和内存容量时,要适当留有裕量,以满足今后生产的发展和工艺的改进。

    1 前言

    PLC以的性和方便的可编程性广泛应用于工业控制领域。实现PC机与PLC通信的目的是为了向用户提供诸如工艺流程图显示、动态数据画面显示、报表显示、窗口技术等多种功能,为PLC提供良好的人机界面。本文详细介绍了FX系列PLC的通信协议,并在bbbbbbs环境下,使用VB6.0开发通信程序,实现了PC机与FX系列PLC之间的串行通信。

    2 PC机与PLC实现通信的条件

    带异步通信适配器的PC机与PLC只有满足如下条件,才能互联通信:

    (1)带有异步通信接口的PLC才能与带异步通信适配器的PC机互联。还要求双方采用的总线标准一致,否则要通过“总线标准变换单元”变换之后才能互联。

    (2)双方的初始化,使波特率、数据位数、停止位数、奇偶校验都相同。

    (3)要对PLC的通信协议分析清楚,严格地按照协议的规定及帧格式编写PC机的通信程序。PLC中配有通信机制,一般不需用户编程。

    3  PC机及与FX系列PLC的串行通讯

    3.1 硬件连接

    PC机与FX系列PLC不能直接连接,要经过FX-232AW单元进行RS232C/RS-422的变换,下图表示了它们之间的连接关系:


    3.2 FX系列PLC的通信协议

    在PC机中依据互联的PLC的通信协议来编写通信程序,因此先介绍FX系列PLC的通信协议。

    (1)数据格式

    FX系列PLC采用异步格式,由1位起始位、7位数据位、1位偶校验位及1位停止位组成,波特率为9600bps,字符为ASCII码。格式如下:


    (2)通信命令

    FX系列PLC有4个通信命令,它们是读命令、写命令、强制通命令、强制断命令,如下表所示。表中X—输入继电器;Y—输出继电器;M—辅助继电器;S—状态元件;T—定时器;C—计数器;D—数据寄存器。


    (3)通信控制字符

    FX系列PLC采用面向字符的传输规程,用到5个通信控制字符,如下表所示。


    *当PLC对PC机发来的ENQ不理解时,用NAK回答。

    (4)报文格式

    PC机向PLC发送的报文格式如下:


    其中STX为开始标志:02H;ETX为结束标志:03H;CMD为命令的ASCII码;SUMH,SUML为从CMD到ETX按字节求累加和,溢出不计。由于每字节十六进制数变为两字节ASCII代码,故校验和为SUMH与SUML。

    数据段格式与含义如下:


    *写命令的数据段有数据,读命令的数据段则无数据。

    读/写字节数为01H~40H(1~64)个。

    PLC向PC机发送的应答报文格式如下:


    *对读命令的应答报文数据段为要读取的数据,一个数据占两个字节,分上位下位:


    对写命令的应答报文无数据段,而用ACK及NAK作为应答内容。

    (5)传输过程

    PC机与FX系列PLC之间采用应答方式通信,传输出错则组织重发。其传输过程如下:


    PLC根据PC机的命令,在每个循环扫描结束处的END语句后组织自动应答,用户在PLC一方编写程序。

    4 利用VB6.0编写通信程序

    下面以一个简单的例子来说明编写通信程序的要点。设PC机要求从PLC中读入从D123开始的4个字节的数据(D123,D124),其传输应答过程及报文如下(图略可向作者索取):

    命令报文中10F6H为D123的地址,04H表示要读入4个字节的数据。校验和SUM=30H+31H+30H+46H+36H+30H+34H+

    03H=174H,溢出部分不计,故SUMH为'7',SUML为‘4’,相应的ASCII码为“37H”,“34H”。应答报文中4个字节的十六进制数,其相应的ASCII码为8个字节,故应答报文长度为12个字节。

    根据PC机与FX系列PLC的传输应答过程编制出如下所示的通信程序流程图略。

    利用VB的MSComm控件,按照流程图可以编写如下通信程序实现PC机与FX系列PLC之间的串行通信以完成数据的读取。MSComm控件可以采用轮询或事件驱动的方法从端口数据。在这个例子中使用了轮询方法。


    http://zhangqueena.b2b168.com
    欢迎来到浔之漫智控技术(上海)有限公司网站, 具体地址是上海市松江区永丰街道上海市松江区广富林路4855弄52号3楼,联系人是聂航。 主要经营电气相关产品。 单位注册资金单位注册资金人民币 100 万元以下。 价格战,是很多行业都有过的恶性竞争,不少厂家为了在价格战役中获胜,不惜以牺牲产品质量为代价,而我们公司坚决杜绝价格战,坚持用优质的原材料及先进的技术确保产品质量,确保消费者的合法利益。