2、其次从标准库中将SFC14拖弋到梯级位置中。
3、最后指令表:直接键入CaLLSFC14即可。以上就是西门子s7300,sfc14的用法。
在程序编辑界面最左侧找到"Library",点开之,然后依次点开"Standard
Library"--"System
Function
Block",
找到SFC14或者SFC15,拖到你想要调用的位置。
L #DRIVE_IO_ADDRESS 装载DP通讯的驱动地址T #ADDR
CALL SFC 14 调用SFC14系统功能 读取驱动的数据
IN0 :=#ADDR 在第一段装在的地址
RET_VAL:=#RETURNCODE_SFC14SFC14功能执行返回代码,如果不为0表示通讯读取数据异常
OUT1 :=#PI 数据读取存放在PI结构地址内
L #RETURNCODE_SFC14
L 0
<>I 判断前一段的SFC14返回值是否为0 为0则正常处理数据,不为0则跳转到结束
JC END
L #PI.ACTUAL_SPEED实际速度转换,为除以5的关系
L 5 //Adapt 1 digit = 0.2 rpm to 1 rpm
/I
T #ACTUAL_SPEED
L #PI.OUTPUT_CURRENT实际电流转换,为除以10的关系
L 10 //Adapt 1 digit = 0.1% In to 1% In
/I
T #OUTPUT_CURRENT
A #PI.INVERTER_READY 将驱动的准备状态 传送到INVERTER_READY
= #INVERTER_READY
A #PI.ERROR 将驱动器的故障状态 传送到FAULT_OF_AXIS
= #FAULT_OF_AXIS
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)