pcs7标准图块,或者cemat库的电机图块,可以直接连接对应的数据结构类型,然后和编译的结构类型直接连接,以后都是照标准图修改的,现在比较有时间,想自己做一个这样的图块
我现在是这么做得,不知道对不对
1 在cfc里边建立block,并且按照block type编译,假设block单元为M1,并定义设置上传参数
2 在编译wincc之后,在tag structure里边找到新的M1数据结构类型
3 在绘图编辑环境里对state display和io field图块进行Configuration,组成一个完整图块,io field用来传递组合图块参数,display用来显示组合图块的状态
4 利用面板生成器自动生成弹出图形操作界面
现在在第三步遇到了问题,原来在pcs7标准图块里(或者cemat库的电机块),在动态选项里,由一个pcs7小图标的连接选项,可以建立图块到对应标签数据类的直接连接,这样和下位变量连接就特别方便,不像step7+wincc还得一个一个敲。现在不知道这个连接是怎么建立的,是通过一个函数声明连接,还是说只要把图块各个object分别和参数变量连接上就行?那如果有两个数据结构类型m1和m2,怎么进行区分呢
说的比较乱...如果不对我再补充
问题补充:
我照着做了一下,只要建立了Servername和Type,就可以对相应的数据类进行连接了
会出现PCS7 将picture block 自动连接到tag structure的对话框
但为什么要这么建立呢?我觉得应该由一个声明函数对这个进行定义,请问该如何找这方面的资料呢?诚信求教啊...只是想弄明白这个原理,其实从头做起来很麻烦,还不如直接改
最佳答案
1.第3步应该是建立BlockIcon吧,你的图块组合好后,需要将它放到@Template.pdl画面里,然后需要设置其属性type和ServerName,必须与结构类型(比如M1)一致。
2.使用动态向导->Connect Picture Block To Tag,选择与你数据类型一致的变量就可以了(比如MyMotor/M1),它会自动为你的变量设置前缀。
3.如果有两个数据结构类型m1和m2?m1和m2结构不一样吗?还是同时属于M1结构类型的变量?
补充:没有什么为什么,可能就是这么设计的吧。Type和Servername是BlockIcon的基本元素,目的就是为了用于自动连接你的Structure。如果嫌麻烦,可以用自带的电机块修改。
提问者对于答案的评价:
siemens的内心,实在是看不透啊...
不过确实这样做的
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc200321.html