下面先就3个SFC块的程序执行步骤和内容做具体说明。图7-16 SFC程序整体构成1.SFC程序的功能说明块0程序的执行步骤1)当启动SFC程序时,首先执行初始步0。图7-23 SFC总控程序图7-24 块0的自动启动设置初始步0内的梯形图程序与普通的梯形图程序一样,同时应注意对编写好的梯形图进行编译。......
2023-06-16
ST程序新建流程如图7-83所示。
1.新建ST工程
打开GX Developer软件,点击新建工程,如图7-84所示。之后按图7-85所示信息进行输入,特别注意需要在“标签设定”中选择“使用标签”,否则无法选择“程序类型”中“ST”这一选项,最后点击“确定”按钮。
2.ST标签的登录
ST变量主要分为局部变量和全局变量。局部变量只作用于当前的ST定义程序,而全局变量则作用于所有的ST定义程序。
此外,在进行ST编程时也可以运用实际的位软元件(如X0、Y0、M0等)和字软元件(如D0、R0等)。本节中ST程序的编写使用的是局部变量,相关详细内容请查阅结构化文本(ST)编程参考手册。
ST标签登录步骤如下:
1)在工程数据列表中选择工程分页栏,如图7-86所示,双击“程序”中的“局部标签”。
2)如图7-87所示,输入各个标签的字符串名以及其对应的软元件类型。标签登录画面中,各个部分详细内容的说明请查阅结构化文本(ST)编程参考手册。
图7-83 ST程序新建流程图
图7-85 新建ST工程
3)最后点击“登录”按钮,对所输入的标签进行登记。如果标签登记正确,则会弹出如图7-88所示的两个对话框。
3.ST定义程序的编写
如图7-81所示,首先在“工程”分页中用鼠标左键双击“程序主单元”,之后在ST定义画面中,按照指令语句的编程方式编写ST定义程序,输入完成后对程序进行编译。具体ST程序内容如图7-89所示,“(**)”中的内容为程序的注释。
图7-86 局部标签设置的选择
图7-87 ST标签的登录画面
图7-88 标签登记正确弹出的对话框
ST定义程序功能说明如下:
(1)软元件的初始化
当“IF”条件语句中的标签“Initialization”被置ON时,则标签“data1、data2、data3、bit1”和数据寄存器“d0”分别被赋予初始值。
注意,对标签进行赋值时,该初始值必须与其软元件类型相同。例如标签“data3”的软元件类型是实数,那么对其进行赋值时只能是“0.0”,而不能是“0”。
(2)定时器的启动
“TIMERM(X0,TC0,d0)”是ST编程时,三菱电机公司提供的专用“MELSEC FUNC-TIONS”自变量函数。该函数是启动ST定义程序中的定时器,当输入触点“X0”置ON时,定时器“TC0”启动。直到定时器内的数值达到数据寄存器“D0”中的设置值后,导通定时器标志位“ts0”。其他“MELSEC FUNCTIONS”自变量函数的应用及相关详细内容请查阅Programming Manual(Structured Text)(编程手册结构化文本)。
图7-89 ST定义程序
(3)实数转换和四则运算
当“IF”条件语句中的条件“data1>10000”成立时,进行四则运算中的除法运算。“INT_T0_REAL(data1)”为ST编程时专用的“IEC FUNCTIONS”自变量函数,该函数把标签“data1”中的整数数据转化为实数数据。其他“IEC FUNCTIONS”自变量函数的应用及相关详细内容请查阅Programming Manual(Structured Text)(编程手册结构化文本)。
(4)定时器的复位
当“IF”条件语句中的条件“data3>99.0”且“bit=1”成立时,一旦输入触点“X11”被置ON,通过三菱电机公司提供的专用“MELSEC FUNCTIONS”自变量函数“RSTM(X11,tn0)”对定时器“TC0”进行复位。
如果在编写ST定义程序时输入了未在ST变量中登录的标签,那么在进行程序的编译时,则会弹出如图7-90所示的对话框。
图7-90 程序编译出错时显示的画面
4.ST程序的写入
相对于顺序控制梯形图程序而言,在进行ST程序的写入操作时,需要多做一个选项的选择[即程序标签(ST、FB、结构体)]。具体操作步骤如图7-91所示。
图7-91 ST程序写入
5.ST程序的读取
相对于顺序控制梯形图程序而言,在进行ST程序的读取操作时,首先需要新建一个带有标签功能的工程,之后再进行ST程序的读取。否则在读取ST程序时,会弹出如图7-92所示的对话框。虽然可以继续进行程序的读取,但是读出的程序不再是ST程序,而将转换成难以理解的梯形图程序。
图7-92 ST程序读取警告
有关三菱电机中大型可编程序控制器应用指南的文章
下面先就3个SFC块的程序执行步骤和内容做具体说明。图7-16 SFC程序整体构成1.SFC程序的功能说明块0程序的执行步骤1)当启动SFC程序时,首先执行初始步0。图7-23 SFC总控程序图7-24 块0的自动启动设置初始步0内的梯形图程序与普通的梯形图程序一样,同时应注意对编写好的梯形图进行编译。......
2023-06-16
本节主要内容是指导用户如何把顺序控制梯形图程序转换成FB程序,同时确保程序实现的功能不变。图7-64 FB定义程序的新建3)如图7-65所示步骤双击鼠标,进入标签登录画面。图7-70 进入程序主单元顺序控制程序的编写按图7-72所示内容,编写带有FB的顺序控制程序,其编程方法与顺序控制梯形图程序的操作相同。......
2023-06-16
表7-2 中间变量及地址(续)2.主程序OB1主程序OB1如图7-11所示。图7-11 OB1程序图7-11 OB1程序(续)图7-11 OB1程序(续)3.功能程序FC20功能程序FC20的建立如图7-12所示,在SIMATIC管理器中的“块”处单击鼠标右键,依次选择“插入新对象”→“功能”即可。图7-13 FC20程序4.功能程序FC30按照FC20建立的方法,建立FC30功能程序,如图7-14所示。......
2023-06-18
与图像的存储和显示有关的深度属性主要有两个:像素深度和显示深度。像素深度决定彩色图像的每个像素可能有的颜色数,或者确定灰度图像的每个像素可能有的灰度级数。显示深度显示深度是计算机显示器的重要指标,表示显示器上每个点用于显示颜色的二进制位数。现在一般的多媒体PC都应该配有能够达到24位显示深度的显示适配卡和显示器。在Windows操作系统中,用户可以使用“控制面板”中的“显示”对话框自行设置显示深度。......
2023-10-22
深度学习是机器学习的第二次浪潮。图7-3多层神经网络表达复杂函数深度学习的实质是通过构建具有很多隐层的机器学习模型和海量的训练数据来学习更有用的特征,从而最终提升分类或预测的准确性。深度学习与传统的神经网络之间有相同的地方也有很多不同。深度学习整体上是一个由许多智能的隐含层构成的训练机制,这样做可以更大限度地刻画和模拟现实中各种非线性目标函数。......
2023-06-28
将 74LS00 的 14 脚接高电平,7 脚接地,按表 3.1.1 要求改变 A、B 状态,观察 Y 状态变化,测试结果记入表 3.1.1。图3.1.274LS02管脚图排列图表3.1.23.异或门逻辑功能测试将74LS86 按图3.1.3接线,输入端1、2、4、5接电平开关,输出端A、B、C接电平显示发光二极管。图3.1.374LS86连接图将电平开关按表3.1.3置位,将结果填入表中。图3.1.474LS00连接图表3.1.45.平均传输延迟时间tpd的测试(选做)用六反相器74LS04按图3.1.5接线,观察电路输出波形,并测量反相器的平均传输延迟时间。......
2023-06-26
在输出波形不失真的条件下,选取适当幅度的正弦输入信号,在维持输入信号幅度不变的情况下,逐点改变输入信号频率。测量输出电压,记入表2.8.1中,描绘频率特性曲线。表2.8.12.二阶高通滤波器实验电路如图 2.8.3所示。测绘高通滤波器的幅频特性曲线,记入表2.8.2。实测电路的中心频率f0。测绘电路的幅频特性,记入表 2.8.4。......
2023-06-26
相关推荐