前言
关于西门子1500系列,我们手册给出的是使用TIA协议去实现通讯,可是这种使用变量地址的通讯方式,受到了部分客户的吐槽。而使用S7 Ethernet协议能否实现通讯,手册并无提及,经过实践测试,发现使用S7 Ethernet协议完全可以实现通讯。因此,把相关细节记录成文档,分享如下:
备注:对于客户来说,使用变量地址的鼠标点击量大大增加,反复打开、关闭博途软件去更新导入变量让客户觉得麻烦。因此,使用直接地址的方式实现通讯,可解此类烦燥!
使用直接地址通讯,可以避免变量通讯时,如果西门子侧程序删除了某些屏上用到的变量、或是西门子程序换了路径、亦或改了工程名字,这时屏里原本已导入的变量会变成不识别,从而必须重新导变量的情况。
一、Pro-EX侧的通讯设置:
二、PLC侧设置的注意事项(详情可查看PLC程序):
此选项,务必勾选,博途默认是关闭的,往往因此通讯不上。
三、而此通讯的关键点并非上内容,而是:需要知道PLC变量对应的直接地址,又称绝对地址。关于这一点以及相关细节,且听下文一一述之。
1、M这一类的地址,如下图所示就能查看到对应的直接地址
2、DB块里的绝对地址的查看;
1)数据块右键属性里“优化的块访问”不要勾选;
2)注册好变量后,变量要编译,注意不是整个工程的编译,而是如下图所示的数据块地址的编译:
3)地址编译后,按下图设置为显示“符号和绝对值”
3、做好以上步骤后,在梯形就能看到对应的直接地址了。这时,就可以在屏侧直接输入对应的绝对值啦!
PFC 广州分公司 Shirley
2021年4月14日创建
2021年4月28日完成