S7 CFC计算机语言 可选择程序包CFC(Continuous Function Chart,持续能图)用图像方法联接程序库里的以块方式所提供的各种各样能,包括从简单的逻辑实际操作到繁杂的闭环控制和开环系统等行业。程序编写时把这些块拷贝到图上并且用线相互连接就可以。
不用客户把握详尽的编程逻辑及其PLC的知识,只需具备领域所必须的生产工艺相关的知识,就可以使用CFC来程序编写。
(8)计算机语言的互相变换与采用 在STEP7数控编程软件中,假如程序块并没有不正确,并且被准确地划分成互联网,在子程序、能图及语句表中间能够变换,用语句表整理的程序流程不一定能转换成子程序,不可以转化的互联网依然保存语句表的方式,但是也不表明该互联网有误。
语句表能够喜欢用汇编程序程序编写的用户,在使用时间和标准的内存空间层面优。语句表的键入省时省力,也可以在每一条句子后边再加上注解,有利于繁杂程序流程阅读与理解。在规划通讯、数学运算等高端应用软件时好使用语句表。
子程序与继电器电路图的表达形式极为相似,适用于了解继电器电路的用户。语句表程序流程比较难阅读文章,这其中的逻辑顺序难以一眼看到,在规划与阅读有繁杂的接触点电源的程序流程时好应用子程序语言表达。
能块图适用于了解数字电路设计的用户。
S7 SCL计算机语言适用于了解编程语言(比如Pascal或C语言)的用户,适宜于数据处理方法程序流程。
S7 Graph、HiGraph和CFC能够有技术背景,但没PLC用户。S7Graph对顺序程序流程的程序编写十分方便,HiGraph适用于多线程非次序流程的程序编写,CFC适用于连续过程掌控的程序编写。
(9)S7-PLCSIM模拟仿真软件 即便没有PLC的硬件,应用S7-PLCSIM模拟仿真软件还可以在电子计算机中对SIMATIC S7可执行程序块开展能检测,它对可执行程序的调节和PLC编程的思考是非常有利的
浔之漫智控技术(上海)有限公司(s)
本公司是西门子授权代理商 自动化产品,全新,西门子PLC,西门子屏,西门子数控,西门子软启动,西门子以太网西门子电机,西门子变频器,西门子直流调速器,西门子电线电缆我公司**供应,德国进口
西门子WINCC软件中国供应商
它可用作用以下语言表达整理的流程的模拟仿真:LAD、FBD、STL、S7 Graph、S7 HiGraph、S7 SCL和CFC。
2.2 S7-400 CPU的存放区
2.2.1 数制
(1)二进制数 二进制数的1位(bit)只有取0和1这两种不同的值,可用于表明开关量信号(或称数字信号)的两种不同情况,比如接触点的中断和接入,线圈的插电和停电等。若该位为1,表明子程序中相对应的位程序编写元器件(比如位存储芯片M和输出过程印象Q)的电磁线圈“插电”,其自锁电路接入,常闭点断掉,之后称该程序编写元器件为1模式,或称该程序编写元器件ON(接入)。若该位为0,相对应的程序编写器件的电磁线圈和接触点状态与上述的反过来,称该程序编写元器件为0模式,或称该程序编写元器件OFF(断掉),二进制常量用2#表明,比如2#_0001是16位二进制常量在编程手册和数控编程软件中,位程序编写器件的1状况和0情况常见TURE和FALSE来描述。
(2)十六进制数 十六进制的16个数是0~9和A~F(对应于十进制数10~15),每一个数据占二进制数的4位。B#16#、W#16#、DW#16#各自用于表明十六进制字节数、字和双幕常量,比如W#16#13AF,在数字后面加“H”还可以表明十六进制数,比如16#13AF能够表示为13。
十六进制数的运算规则为逢16进1,比如B#16#3C=3×16 12=60。
(3)BCD码 BCD码用4位二进制数表明一位十进制数,比如十进制数9相对应的二进制数为1001。4位二进制数一共有16种组成,有6种(1010~1111)没在BCD码中应用。
BCD码高4位二进制数用于表明标记,16位BCD码字的英语范围包括-999~ 999。32位BCD码双幕的范围包括-9999999~ 9999999。
BCD码实际是十六进制数,可是诸位相互关系是逢10进1。十进制数能够很容易地转换成BCD码,比如十进制数296相对应的BCD码为W#16#296,或2#0 1000。
二进制整数金额2#0 1000相对应的十进制数都是296,由于它的第3位、第5位与第8位为1,相对应的十进制数为28 25=23=256 32 8=296。
2.2.2 引用类型
STEP7有3种基本数据类型:
①引用类型;
②用户使用组成引用类型产生的复合型基本数据类型;
③可以用来定义传输FB(能块)和FC(能)参数参数类型。
下面为大家介绍STEP7的引用类型:
(1)位(bit)位数据库的基本数据类型为BOOL(布尔运算)型,在数控编程软件中BOOL自变量数值1和0常用英语单词TURE(真)和FALSE(假)来描述。
位存储器地址由字节数地址信息位详细地址构成,比如I3.2里的地区标志符“I”表明键入(Input),字节数详细地址为3,位详细地址为2(如图2-5)。这类存储方法称之为“字节数,位”寻址方式。键入字节数IB3(B是Byte的撰写)由I3.0~I3.7这8位构成。
(1)运载存储芯片 运载存储芯片有可能是RAM和FEPROM,用以储存不包含符号地址信息注解的可执行程序和软件数据(组态软件,连接和控制模块主要参数等)。有些CPU有集成化运载存储芯片,有些可以用微存储芯片卡(MMC)来拓展,CPU31XC的可执行程序只有装进插式的MMC。
关闭电源时信息存储在MMC存储芯片中,因而db块内容大部分被性保存。烧录时,可执行程序(逻辑块和db块)被下载到CPU的运载存储芯片,CPU把可操作一部分拷贝到工作中存储芯片,字母符号和注解储存在程序编写设备上。
(2)工作中存储芯片 这是集成化高速运行存储的RAM存储芯片,用以存放CPU运作时的可执行程序和信息,比如机构块、能块、可以跟db块。为了确保程序执行的延迟和但是各地占有工作中存储芯片,仅有与程序执行相关的块被装进工作中存储芯片。
STL程序流程中的数据块能够被标志为“和执行不相干”(UNlinkED),他们仅仅存储在运载存储芯片中。有如果需要能用SFC20“BLKMOV”把它们拷贝到工作中存储芯片。校准CPU的存储芯片时,RAM里的
程序流程被消除,FEPROM里的程序流程不被消除。
(3)系统软件存储芯片 系统软件存储芯片是CPU为可执行程序所提供的存储芯片部件,被划分成多个详细地址地区。应用命令还可以在对应的详细地址区域内对业务直接使用寻址方式。系统软件存储芯片为不可以拓展的RAM,用以储放可执行程序的操作数据信息,比如全过程印象键入、全过程印象导出、位存储芯片、计时器和电子计数器、块局部变量(B局部变量)、终断局部变量(I局部变量)和确诊缓冲区域等。
系统软件存储芯片还提供了临时性存储芯片(局域网数据信息局部变量,即L局部变量),用于存储程序块被启用时的临时性数据信息。浏览局域网数据信息比浏览db块中的数据迅速,客户形成块时,能够申明临时变量(TEMP),他们只能在实行该块时合理,实行完了便被覆盖。
(4)外接设备I/O存放区 根据外接设备I/O存放区(PI和PQ),用户可没有经过全过程印象键入和全过程印象导出,直接访问输入模块和plc模块。不要以位为基准浏览外接设备I/O存放区,仅以字节数、字和双幕为基准浏览。
2.2.5 系统软件存储芯片
(1)全过程印象键入/导出(I/O)表 在扫描仪循环系统开始的时候,CPU载入数字量输入模块输入信号状态,并把他们存进全过程印象键入表(Process Image Input,PII)中。
可执行程序浏览PLC的键入(I)和输出(Q)详细地址区的时候,不是要读写能力模拟信号模块中信号情况,反而是浏览CPU里的全过程印象区。在扫描仪循环中,可执行程序测算导出值,并把他们存进全过程印象输出表(Process Image Output,PIQ)。在循环系统扫描仪开始的时候将全过程印象输出表内容载入数字信号plc模块。
I和Q都可以按位、字节数、字和双幕来存储,比如I0.0、IB0、IW0和ID0。
与直接访问I/O控制模块对比,浏览印象表可以确保在所有程序流程时间段内,全过程印象状态自始至终一致。即便在程序流程实施过程中接进输入模块的内部数据信号情况出现了改变,全过程印象表中的数据信号情况依然保持一致,直至下一个循环系统被更新。因为全过程印象储存在CPU的软件存储芯片中,网站打开速度比直接访问数据信号控制模块快得多。
输入过程印象在可执行程序里的标志符为I,是PLC接受外界输入数字信号数据信号的窗口。输入端能够外置自锁电路或常闭点,还可以接好几个接触点所组成的串并联电路。PLC将外界电源的通/断情况读取并存储在输入过程印象中,外界输入电路接入时,相对应的输入过程印象为ON(1情况);相反为OFF(0情况)。在子程序中,能够多次使用输入过程印象的自锁电路和常闭点。