恭喜,你发布的帖子
发布于 2016-05-08 17:27:59
9楼
在CS帮助中的working with hmi pro cs\screens menu\direct key screens\setup screen 1中有这个设定1画面的说明,其中对于PLC的输入来说,首先OP两侧按键要有个物理的PLC输入地址,这个PLC的输入可以通过直接按键输入模块输入到PLC,也可以借助PP031等操作键盘的接口输入到PLC。
对于TRANSLINE 2000(TL) 和PLC通讯是通过DB59里的数据交换来完成的,DB59的信号都可以通过CS中的帮助看到。
对于每种类型的TL画面元素都有一个BCD代码,比如setup screen1中可以定义256个移动部件,那么对应的BCD代码是101-356,这可以在CS帮助中看到。在TL光盘中提供了译码的功能FC62,来针对这些BCD码来译码,依此来确定当前是处于哪个画面下,你按动的是那一行。而对于每一行,右侧的按键P+,地址是DB59.DBX77.1,左侧的按键P-,地址是DB59.DBX77.2,左右根据画面可以有很多行,但都对应于这两个信号,所以这两个信号确定不了当前是那个画面的哪一行,这个就需要和上面FC62译码出来的结果进行与运算,就能确定你按的是哪一个按键了。
看图片,我发的例子中,OP两侧的按键是通过OP031-MC的接口输入到PLC中的,在OB100中,OP031的首地址是I110,查部件手册有地址表,能看到直接按键是在I114-I115,这个地址是FC57中用到的。
图片中L#101--L#356,就是setup screen 1画面中256个元素的译码,译码输出到DB62.DBX6.0开始的地址。而后面图片中的DB62.DBX6.0是setup screen1画面中movement 1所在行的译码,在加上P+和P-就定位了你要执行的元素。同理 DB62.DBX6.1,就不说了。
楼主使用的CS和RT是什么版本的,也发我一份好么,邮箱:395112611@qq.com
请填写推广理由:
分享
只看
楼主