前言
    关于西门子1500系列,我们手册给出的是使用TIA协议去实现通讯,可是这种使用变量地址的通讯方式,受到了部分客户的吐槽。而使用S7 Ethernet协议能否实现通讯,手册并无提及,经过实践测试,发现使用S7 Ethernet协议完全可以实现通讯。因此,把相关细节记录成文档,分享如下:
    备注:对于客户来说,使用变量地址的鼠标点击量大大增加,反复打开、关闭博途软件去更新导入变量让客户觉得麻烦。因此,使用直接地址的方式实现通讯,可解此类烦燥!
    使用直接地址通讯,可以避免变量通讯时,如果西门子侧程序删除了某些屏上用到的变量、或是西门子程序换了路径、亦或改了工程名字,这时屏里原本已导入的变量会变成不识别,从而必须重新导变量的情况。

    一、Pro-EX侧的通讯设置:
    1.png 2.png
    二、PLC侧设置的注意事项(详情可查看PLC程序):
    此选项,务必勾选,博途默认是关闭的,往往因此通讯不上。
    3.png
    三、而此通讯的关键点并非上内容,而是:需要知道PLC变量对应的直接地址,又称绝对地址。关于这一点以及相关细节,且听下文一一述之。
    1、M这一类的地址,如下图所示就能查看到对应的直接地址
    4.png
    2、DB块里的绝对地址的查看;

    1)数据块右键属性里“优化的块访问”不要勾选;
    5.png
    2)注册好变量后,变量要编译,注意不是整个工程的编译,而是如下图所示的数据块地址的编译:
    6.png
    3)地址编译后,按下图设置为显示“符号和绝对值”
    image.png
    3、做好以上步骤后,在梯形就能看到对应的直接地址了。这时,就可以在屏侧直接输入对应的绝对值啦!
    image.png

    PFC 广州分公司 Shirley
    2021年4月14日创建
    2021年4月28日完成