恭喜,你发布的帖子
发布于 2020-12-13 17:25:10
5楼
HSC_Count是系统自带的数据类型,不需要在PLC数据类型中建立
您使用的方法没有问题
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 呀...
请填写推广理由:
分享
只看
楼主