在PLC梯形图模型中创建自定义指令
控件为您的阶梯模型创建用户定义的指令自定义指令块。您可以将这些包含自定义指令的块存储在用户定义的库中plcuserlib.slx
.您还可以通过使用自定义块导入、模拟和导出梯子指令。
创建用户自定义指令
要创建用户定义的指令,请使用自定义指令块,你添加到金宝app®PLC编码器™梯子的图书馆。
打开天梯库,在MATLAB®命令行,输入:
plcladderlib
梯子库打开了在Simulink中构建梯子图所需的所有块。金宝app
要创建一个Simulin金宝appk库,在图书馆选项卡上,单击新>图书馆.从Simulink金宝app开始页面,选择空白的图书馆并点击创建库.
将自定义指令块从阶梯库拖到创建的新库中。看到自定义指令.
要构建自己的梯形逻辑模型,请双击您的自定义指令块查看块参数。使用帮助菜单来查看它们的描述。
在指令的名字文本字段,为您的指令指定一个名称。指定指令块所需的输入和输出。点击应用,然后点击好吧.
要查看掩模内部,请单击在自定义指令块。掩码内的模块使该指令能够与其他PLC Ladder指令进行模拟。自定义逻辑包含在Instruction_Enable块。
将库保存为
plcuserlib.slx
.您可以向此库添加多个指令块。
使用自定义指令块计算平方根
这个例子展示了如何使用自定义指令块计算输入信号的平方根。
打开Simulink的起金宝app始页,在MATLAB上首页选项卡上,单击金宝app.
选择空白的图书馆并点击创建库.
将库保存为
plcuserlib.slx
到MATLAB路径上的一个文件夹。打开PLC梯形库,在MATLAB命令行输入:
plcladderlib
拖动自定义指令块从
plcladderlib
到您的用户定义库plcuserlib.slx
.双击自定义指令块打开块参数。
指定指令的名字作为
SQR
.确保输入数是1
和输入类型指定为允许的数据类型的单元格数组。确保输出数量是1
和输出类型指定为允许的数据类型的单元格数组。点击好吧.点击在SQR块并双击Instruction_Enable子系统。
在Instruction_Enable子系统,添加√6块从Simulink /数学操金宝app作库。双击此块并选择
signedSqrt
从主要>函数,然后点击好吧.将输入和输出端口连接到的输入和输出端口√6使用数据类型转换块。
导航到图书馆的顶层。点击锁的链接和打开图书馆在图书馆选项卡,然后保存库。金宝appSimulink PLC编码器现在可以使用SQR指令的时候
plcuserlib.slx
在MATLAB路径上。您可以将这个指令从您已经创建并保存的库中拖到您的模型中。来验证一下金宝appSimulink PLC编码器已识别出新创建的指令,在MATLAB命令行中输入:
plcladderinstructions
的用法SQR附加指令块中的指令。
限制
的自定义指令Block不支持指令:金宝app
具有数据类型
数组
和结构体
(复合)作为参数。需要内部数据存储(状态)。
另请参阅
plcimportladder
|plcladderinstructions
|自定义指令|plcladderlib