我现在用的是CPU224XP+EM277,跟上位机通讯是PROFIBUS-DP总线形式。通过上位机的设定值和CPU采集到的温度值进行比较,上位机设定的温度值要求在TD400C上显示,并且要求在TD上可以修改这个温度值,修改以后上位机上的温度值也需要同步变化。我现在的问题是我可以再TD上修改,但是我在上位机修改温度值以后,如何在TD上显示,就是说无论是在TD上修改还是在上位机修改温度值,TD显示屏和上位机都必须是同步改变的,希望大家可以帮帮忙,谢谢了!
最佳答案
这个问题是这样的,就是在pc机修改的变量地址与TD里需要修改的变量地址要是一个地址,这样不管你在pc机里修改还是在TD里修改,都能保证修改的是一个地址即一个数,那么显示的也是一样,那么显示的地址也要一样,即显示地址为修改的地址(如我上传的图,在PC机上是选择的“输入/输出”即可,在TD里如我的图,显示做一下,设置做一下)
图片说明:
提问者对于答案的评价:
谢谢您的答案,我试过了,是可以的,我之前想的是用SM0.1触发上位机温度变量地址VW1000传送给TD的VW1002,然后修改TD值,但是如果是在上位机修改的时候,SM0.1首次触发就不起作用了。我现在试的时候用一个常闭触点来做(没有用传送指令)的就可以了,我还想问一下,我用传送指令和不用传送指令这两种情况为什么会不一样?
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc298666.html