查看: 674|回复: 2
收起左侧

[资料分享] 基于状态机的三大量通用控制的使用说明书

邀请回答

马上注册,享受更多特权

您需要 登录 才可以下载或查看,没有帐号?立即注册   

x
image.png 机器状态切换如上图,功能块见下图
image.png
通过此功能块可以生成wStateCode、wStateBit、wEnable,此三个数据可以作为整个控制系统的大脑,
其他三大量-开关量、模拟量、单轴控制都是基于此三个数据的组合做相关的动作。
image.png
cpFZT 为 ST_State 结构体,内容来自于 FB_StateControl 中的输出管脚。
wActionCheckCode 为动作码定义和原位报警码定义;
wStationCheckCode 为工位校验码,此码主要为工位测试中使用,若此信号不参与工位测试,则无需
配置。
cpDIConfig 为检测信号配置结构体,主要包含硬件信息配置和时间信息配置。
cpYqIn 为 ST_YqIn 结构体,为输出控制的各种限制条件,具体见 ST_YqIn 管脚介绍。
cpAutoIn 为 ST_SwitchControl 结构体,为自动状态下输入控制管脚。
cpSemiIn 为 ST_SwitchControl 结构体,为工位测试状态下输入控制管脚。
cpYqOut 为 ST_YqOut 结构体,为信息码、报警码、逻辑码、工位码集合体。
bTargetPort 为输出控制端口。
cpMout 为中间输出结构体,相当于中间变量,为逻辑提供信息,含自动逻辑、工位逻辑。
cpAlmOut 为 ST_AlmOut 结构体,为报警输出结构体。
wMcode 为端口 M 代码,具体代码见下图说明。
因程序内部有 6 个独立的 FB 功能块,因此命名为 FB_SixInone,此功能块涵盖初始化、端口控制、自动
逻辑、工位逻辑、报警检测、状态状况结果等。



image.png
cpFZT 为状态结构体,主要来源于 FB_StateControl 中输出
diCollectionValue 为采集的数据,主要来源于 FB_Filtering 中的 diFilterValue 数据。
wAICheckCode 为模拟量通道校验码 ,方便多个模拟量通道的时候进行选择。
fPeelCalibrationValue 标定物去皮按钮动作时对应的实物的工程量值。
fCalibratCalibrationValue_标定物校准按钮动作时对应的实物的工程量值。
wAIOpdID 当前模拟量校验通道 ID,当 wAOpdID=wCheckCode 时方可校验选择的通道模拟量值。
bPeelingSignal 去皮按钮,主要用来标定去皮时的 AD 值。
bCalibrationSignal 校准按钮,主要用于标定校准时的 AD 值。
fCalculatedValue 为校准后计算出的实物工程量值。
bAIStandardCheck 模拟量校准按钮,0 模拟量去皮周期,1 模拟量校准周期。返回给 FB_StateControl
中的输入管脚。
bAICheckDone 模拟量校准完成,返回给 FB_StateControl 中的输入管脚,方便系统自动退出模拟量去
皮校准状态。
image.png
cpFZT 来自于 FB_Control 中输出管脚,为 ST_State 结构体。
wAxisCheckCode 为手动轴号校验码。
bHomeExecute 为 HomeJog 的触发条件,即带有自动搜索的原点回归方式。
cpAxisConfig 为轴配置信息,具体见 ST_AxisConfigInfor 结构体。
cpAxisState 为轴当前状态信息,具体见 ST_AxisStateInfor 结构体。
cpAxisControlIn 为轴控制输入管脚,具体见 ST_AxisControlIn 结构体。
lrActualPosition 为轴当前绝对位置。
cpAxisControlJog 为轴点动控制,具体见 ST_AxisControlJog 结构体。
wMcode 为轴当前 M 代码。
cpAxisControlOut 为轴控制输出管脚,具体见 ST_AxisControlOut 结构体。
cpAxisFruit 为轴状态结果,具体见 ST_AxisFruitInfor 结构体。
cpAxisEnable 为轴使能相关控制管脚,具体见 ST_AxisSafeInfor 结构体。



[size=13.9333px]因所有的控制都是基于机器状态,因此所有开关量、模拟量、单轴控制都可以使用for循环进行遍历扫描。
[size=13.9333px]具体实现可见本人发布的其他主题。





基于状态机的通用FB块说明书.pdf

2.57 MB, 下载次数: 23

售价: 20  [记录]





上一篇:第一次写C#程序
下一篇:分享一本 CODEsys编程应用与仿真 书

已有 0 人打赏作者

回复 邀请回答送花

使用道具 举报

liub8511 2023-8-25 08:09:13 | 显示全部楼层
光有说明书的吗 ?到底有没有源程序可供下载啊 ?

点评

源码是需要费  发表于 2023-8-28 17:00
回复 送花

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册   

本版积分规则

有技术问题,就上汇川技术社区

INOVANCE汇川技术 公众号

扫码下载掌上汇川APP

全国服务热线:8:30-17:30

4000-300124

苏州地址:江苏省苏州市吴中区越溪友翔路16号

深圳地址:深圳市龙华新区观澜街道高新技术产业园汇川技术总部大厦

Copyright © 2003-2100 汇川技术 Powered by Discuz! X3.4 ( 苏ICP备12002088号 )
快速回复 返回列表 返回顶部