| 作者 | 主题 |
|---|---|
|
gaofei2013 侠圣 经验值:2878 发帖数:340 精华帖:3 |
楼主
主题:S7-1500连接SQLServer2019连不上
我是参考这个链接上的教程,用里面的例子,在SQLServer2019上创建一样的数据库和表,创建一样的用户名和密码,但是S7-1500连接SQLServer2019连不上。在SQLServer2019同一台电脑上开启TCP调试助手,但是用S7-1500去连接TCP调试就可以连接上。 以下是我测试的数据库,也是根据西门子库文档创建的,为方便大家测试,我贴出源文件代码和数据库文件,大家自行选择 数据名称为SQLFromPLC,自己创建就行。 PLCDATA_1表的SQL语句如下: USE [SQLFromPLC] GO /****** Object: Table [dbo].[PLCDATA_1] s cript Date: 2022-12-28 02:07:35 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[PLCDATA_1]( [IntegerValue1] [int] NULL, [IntegerValue2] [int] NULL, [IntegerValue3] [int] NULL ) ON [PRIMARY] GO PLCDATA_2表的SQL语句如下: USE [SQLFromPLC] GO /****** Object: Table [dbo].[PLCDATA_2] s cript Date: 2022-12-28 02:08:52 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[PLCDATA_2]( [Amount] [int] NULL, [Color] [nchar](30) NULL, [Fruit] [nchar](50) NULL, [Fresh] [bit] NULL, [Country] [ntext] NULL, [CountryCode] [nchar](5) NULL, [City] [ntext] NULL, [Taste] [nchar](20) NULL ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] GO PLCDATA_3表的SQL语句如下: USE [SQLFromPLC] GO /****** Object: Table [dbo].[PLCDATA_3] s cript Date: 2022-12-28 02:10:03 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[PLCDATA_3]( [number] [int] NULL, [occurance] [datetime] NULL ) ON [PRIMARY] GO |
|
AnsenYue 游侠 经验值:409 发帖数:59 精华帖:2 |
3楼
主题:回复:S7-1500连接SQLServer2019连不上花点时间测试了一下: SQL Server配置: 1,确保1433端口正确开放 这个好像文档里面有个坑,没有提到要配置IPALL这个参数,这个参数里面的端口也必须配置为1433 如果有真实PLC,请确保TCP/IP通讯正常 可以用网络调试助手,进行测试。 如果是仿真,请不要使用S7-PLCSIM,这个无法仿真通讯。必须使用SIMATIC_PLCSIM_Advanced 直接测试就是,能否Ping通PLC的IP
Keep learning and going ~
|