回复:1200+v90pn使用工艺轴和fb284的区别

已锁定

看雪001

  • 帖子

    2417
  • 精华

    87
  • 被关注

    232

论坛等级:至圣

注册时间:2012-04-25

钻石 钻石 如何晋级?

发布于 2023-06-09 16:39:33

9楼

自己动手编写“基本定位功能BPOS”:

1,熟悉#111报文结构,根据报文结构定义数据接口

#111报文是周期循环通信,读写PZD-12/12,这是第一层结构;

PZD又分为控制字PZD1-12和状态字PZD1-12,这是第二层结构;

打开状态字STW1,它是一个16bit数据,不同的位有不同的涵义,这是第三层结构

这些位必须和V-Assistant调试助手里的报文状态对应起来。

2,关于扩展指令DPRD_DAT/DPWR_DAT,接口“LADDR”,数据类型定义为“HW_SUBMODULE",这样可以自动过滤掉其它硬件标识符,只保留报文标识符号供编程选用;接口”RECORD“是个VARIANT数据类型,也就是说填入的时候可以是bit,可以是是word,也可以是结构,这里填入报文状态字(它是一个结构变量,包含24字节长度)。如果填入的变量长度不符合,RET_VAL返回值会报错。

我们可以利用这个返回值判断plc与V90通信是否接通,如果为0则表示通信正常,且ENO会有输出,否则ENO不会输出

通信成功之后,就可以将一致性读入的数据与V-Assistant里的报文状态进行对比,直至完全正确


3,#111报文是什么呢?它像一个软的IO,原理和硬的IO接线一样;把这些软的IO信号通过一致性读写到PLC的DB区后,相当于完成了传统硬接线的布线任务,接下来就可以利用这些IO信号编写逻辑程序

大道至简,知易行难
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1200系列

共有15110条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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