组态王与PLC200以太网通信,PLC输入点I0.0触发定时器T37,T37时间长短由VW0设定,T37触发Q0.0。
在组态王中配置一I/0离散变量和一I/0实数变量分别对应I0.0、V0(short型),可监控到I0.0的变化,但VW0写不进去,请教各位高手,是地址不能设定VW0吗?之前只做过PLC读的操作,没用过写操作,还请指教!
问题补充:
第一次做以太网通信,不知道是不是配置有问题。
现在是用CP243-1模块通信,
①CP243-1模块放在CPU后面,不知道位置有没有影响,但貌似放在哪个位置,我用编程线下程序的时候都会提示“存在与附加模块不符的向导配置。重新放置智能模块或退出并使用向导重新配置”;
②看CP243-1手册,从工具中选择以太网向导,一步步完成配置后,在程序中添加“LD SM0.0 CALL ETH0_CTRL:SBR1, M0.0,VW20,VW40”,就是直接调用了ETH0_CTRL子程序,然后组态王就直接选的通信协议TCP进行通信,能测得M0.0即通信模块准备就位是打开状态,即开关量可读,但模拟量读不到;
③通信模拟量读和写均存在问题
请各位多多指教,实在是太纠结了!!
最佳答案
依照查看,不是配置问题,而是设置问题,你的M0.0都可以读写,那么说明数字I/O地址设置正确,通信也正常,唯独模拟量连接不成功,说明你对V区的设置有问题,你应该把V设置成整数形式才是.如需要可以把V区设置成双整数或者实数.
具体你可以查看组态王的帮助信息.
提问者对于答案的评价:
谢谢~
专家置评
已阅,最佳答案正确。
如果离散量写进去的话,通信没有问题。检查两侧数据类型和长度。看VB0有没有在其他的地方使用过,看交叉引用防止地址冲突。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc223656.html