chenjie 发表于 2020-3-2 20:20:40

通过西门子microwin的软件,去读CANopen的SMB550状态位

注意:西门子的软件microwin 不允许寻址SMB550超过寻址限制了

方法:这里可以运用plc的指针用法,通过把SMB400这个地址的通过指针加上地址偏移取出来

首先初始化,在LD0建立指针,指针指向以SMB400为首地址的地址



然后用一个位的上升沿触发地址LD0加上150就等于SMB550的地址,取此时LD0地址的值就相当于读取地址SMB550的值,
此时取值的方式就是在LD0前面加上*,将这值传给VB100,此时VB100的值就是Canopen通信状态。


wuqingsheng 发表于 2020-3-3 21:03:58

还可以直接用指针的方式把SMB550、SMB551取出来

页: [1]
查看完整版本: 通过西门子microwin的软件,去读CANopen的SMB550状态位