回复:关于FbHscControl里面的HSC_Count数据类型的由来

慢慢即漫漫

  • 帖子

    168
  • 精华

    0
  • 被关注

    3

论坛等级:游侠

注册时间:2018-03-14

普通 普通 如何晋级?

发布于 2020-12-13 17:25:10

5楼

展开查看
以下是引用西家讲师在2020-12-13 14:35:50的发言 >4楼

HSC_Count是系统自带的数据类型,不需要在PLC数据类型中建立

您使用的方法没有问题

CDSchange是用来切换本地以及远程控制的

以下是引用手机用户20180314724324在2020-12-13 14:14:22的发言 >3楼:老师这里的都是在我...

引用3楼详细内容:

老师这里的都是在我选择了HSC_Count数据类型后自动生成的对吗,然后HSC_Count这个数据类型是系统自带的不需要人为的去创建一个DB块是这样意思吗。

“CDSchange”在MAExcise_BeltAnswer项目的PLC变量的DO中出现的


以下是引用西家讲师在2020-12-13 09:57:17的发言 >1楼:HSC_COUNT...

引用1楼详细内容:

HSC_COUNT是系统自带的数据类型,只是在DB数据类型中没有显示,需要自己在DB变量的数据类型中完整输入“HSC_COUNT”,然后回车,就可以使用了

您说的DO中定义的CDSchange是在哪里出现的

谢谢老师,我还有一些问题

下面图片的注释都是我自己翻译的可能有不准的。

老师,Speed和velocity都是表示速度的意思,那么他们有什么区别吗,还是我对某个单词的含义理解错了。homed是表示原点的意思吗?


老师对于这里的程序这里我有点不明白。首先FC2中的 #AnalogToSpeed:=0 这儿的AnalogToSpeed定义在FC的Return下面,那么AnalogToSpeed赋值为0是什么意义呢...我在网上查阅后了解到Return下面的变量是属于返回值,那么AnalogToSpeed:=0就是把FC程序的值变为0嘛?


然后FC2中的tempYwert这边变量我不明白是什么意思


然后FB中的Constant下面的 BELT_REF_SPEED(传送带 REF 速度,REF是表示参考的意思吗?)我一直不明白Constant下面定义的变量怎么用...然后这里定义的是BELT_REF_SPEED默认值是1500.0,那么在静态变量Static里面也可以定义BELT_REF_SPEED默认值是1500.0,那么为什么要在Constant下面定义呢,有什么优势吗,或者说有什么硬性要求吗...



然后程序中我对比着看 x1=27648,x0=0,X=模拟量实际速度,yMin=0.0,yMax=1500,y0=0.0,y1=1500,那么yMin,yMax和y0,y1有什么区别吗,y0和y1存在的意义是什么.....他们都是对应的最小转速和最大转速。x0,x1也是对应的最小转速和最大转速吧(0-27648)

然后下面的那个程序的算法为什么不直接改成#tempYwert:= #ymax / #tempX1real * #tempXreal 呢,还有算法的最后为什么要加一个 #y0 呢。说到这里,为什么不用SCALE指令直接求值呢....

还有关于下面这个我也不太理解..(我能看懂程序,但是不明白为什么这样写,可能我对x,yMin,yMax,x0,y0,x1,y1的理解有误...)希望老师您指导下....


还有FB块中的调用的FC2中的Ret_Val这个引脚是哪里来的哇。在FC2中并没有定义 Ret_Val 呀...




本人愚昧,问题繁多,多谢老师悉心教导,感激不尽。
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

MA 小型自动化系统

共有850条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。