全国服务热线 15021292620

西门子代理|金昌PLC模块总代理

更新时间:2023-11-04 06:00:00
价格:¥3400/台
联系电话:15021292620
联系手机: 15021292620
联系人:颜娟
让卖家联系我
详细介绍

西门子代理|金昌PLC模块总代理西门子代理|金昌PLC模块总代理西门子代理|金昌PLC模块总代理

选用西门子PLC做modbus主站,哪个型号比较好用阿?

佳答案

建议采用有两个通信口的PLC,通信MODBUS可以单独使用。一个可以用MODBUS另一个可以用PPI通信,互不干扰。那么就采用224XP或者226的PLC吧。微信截图_20221116102819.png

自己参考做了一个自由口通讯的简单程序,VB100开始接收数据,利用接收到字符中断触发(收到@38*后转码成56放在VW120)输出。实验后发现接收不到任何字符。串口调试助手试过了串口线 波特率等等没有设置错误。请教找找问题~
程序:LD     SM0.1
MOVB   16#09, SMB30
MOVB   16#F0, SMB87
MOVB   16#40, SMB88
MOVB   16#2A, SMB89
MOVW   5, SMW90
MOVB   10, SMB94
ATCH   INT_0:INT0, 23
ENI
RCV    VB100, 0
INT_0:
LD     SM0.0
ATH    VB102, VB121, 2
LD     SM0.0
AW=    VW120, 56
O      Q1.3
AN     M4.2
=      Q1.3

问题补充:
测试后可以收到数据,但是不是发送的数据。情况如下:发送1,PLC中VB4有符号(0)VB5 ASCLL(g)VB6 ASCLL(?)VB7 ASCLL(?),再发1,PLC中VB8有符号(0)VB9 ASCLL(g)VB10 ASCLL(?)VB7 ASCLL(?);重下载程序,发送2,PLC中VB4有符号(0)VB5 ASCLL(3)VB6 ASCLL(?)VB7 ASCLL(=),再发2,PLC中VB8有符号(0)VB9 ASCLL(3)VB10 ASCLL(?)VB7 ASCLL(=);SMB86 1000_0000
补充一下,我自己程序测试时候,串口调试助手收发数据正常,波特率等等都匹配,用的普通串口线。自己程序收不到任何数据时候无错误代码SMB186 0000_0000(串口1)

佳答案

你的是接收程序,你用串口调试助手可以收到通信对象的数据,而PLC接收不到么?通讯协议是否对应呢?
你接收起始条件为:空闲+起始字符,条件略苛刻呐。改为空闲或起始字符,再试试。

或者用下面的程序,再试试可否接收到数据。如果可以,就是你SMB87设置有问题。
MAIN:
LD     SM0.1
MOVB   16#49, SMB30                //自由口,9600,偶校验
MOVD   &VB4, VD0
ATCH   INT_0:INT0, 8               //连接8号中断
ENI

INT_0:
LD     SM0.0
MOVB   SMB2, *VD0                  //将接收到的字符依次存入VB4等
INCD   VD0

6ES7288-1SR30-0AA1
6ES7288-1ST30-0AA1
6ES7288-1SR40-0AA1
6ES7288-1ST40-0AA1
6ES7288-1SR60-0AA1
6ES7288-1ST60-0AA1

西门子代理,金昌PLC模块,总代理,交换机,200CN模块,西门子代理,金昌PLC模块,总代理,交换机,200CN模块,西门子代理,金昌PLC模块,总代理,交换机,200CN模块

西门子代理,金昌PLC模块,总代理,交换机,200CN模块

西门子代理,金昌PLC模块,总代理,交换机,200CN模块

联系方式

  • 地址:上海 上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213室
  • 邮编:201600
  • 电话:15021292620
  • 销售:颜娟
  • 手机:15021292620
  • 传真:021-33556143
  • 微信:X15021292620
  • QQ:2799536152
  • Email:2799536152@qq.com
产品分类