恭喜,你发布的帖子
发布于 2022-05-16 19:29:52
3楼
如图,step7的sfc14,15正常,但是s120无法接受到step7传送的数据。麻烦看看是什么问题。
/////////////////////////////////////////////
不是你这个搞法啊
首先你需要定义你发送报文是标准报文还是自定义
其次,例如PLC 发送 到 S120 里 调用SFC15 看你图片,你用了DB3.DBW0 开始12个字。
那么第一个问题,你定义的这个12个字是什么顺序,假设前提是自由报文。
1. 控制字 2 速度给定 3 转速限幅给定 4 控制抱闸 5 控制风机 6 工艺调节器等等。 我随便说的定义。
第一个硬件组态就要满足 PQW 有12个字,如果少于12 不行的。 其次那么在 S120里对应的就要体现出来,按照定义的数据线,否则你程序里给的就不是你想要给定,明白吗?
你的120 参数 第一个字DBW0 给的控制字 第四个字DBW6 给定2045 针对一个数据,那么程序 DB3.DBW6是否给了这个数据,如果没有给,或则给错, 则2045就不会有数据。
不知道i这个作的啥东西,一个伺服阀轴控制,起码数据给定要一直,无非 字或双子的给定。
SFC14/15 通讯正常,仅仅表示主从站之间通讯链路正确,不带表你真实的数据交换正确,清楚了吗?
999 自由是表示你按照你的意愿就行数据交换,但不是胡**换。标准报文是固话好的,你无法修改,但只要是数据交换,第一格式类型,第二地址对应,必须满足。只是顺序你可以自由,
请填写推广理由:
分享
只看
楼主