整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

HTML页面功能的使用(Webserver)

TML页面功能的使用(Webserver):

通过SIMATIC HMI 面板集成的HTML页面功能将HMI设备组态为HTTP服务器,实现PC端与精智面板之间的文件传递等功能。

1. 功能组态

需注意:HTML页面功能仅支持精智面板(Comfort Panel)和二代移动面板(2nd Mobile Panel)。

在触摸屏项目"运行系统设置"的“服务”中激活HTML页面功能:

2. 功能设置

把要监控的数据在 触摸屏变量表里找到属性勾选优良生产规范;

下载项目至实际硬件后,在触摸屏控制面板的“WinCC Internet Settings”中会增加"Web Server"选项; win+c 可以进入触摸屏设置;

在"Tag authenticate"组中确定访问服务器操作设备变量的验证方式,“No authentication”为无需验证,“Authentication required”为访问需要密码。

在“Tag acces”组中确定访问服务器操作设备变量的方式,“Read/write”为读取访问和写访问,“Read Only”为读取访问。

点击“User Administration”按钮进入“UserDatabase-Edit”界面,如下图所示。自行设置默认用户“Administrator”的密码和确认密码,密码和确认密码必须保持一致。如果需要登录新的用户,可以点击"New"按钮新建用户,同时输入用户名和密码后,点击“Apply”确认设置。


3. 功能使用

在PC端使用浏览器进行访问,在浏览器地址栏中输入https://触摸屏的IP地址,例如:https://192.168.101.120。输入设置的用户名和密码。需注意:用户名是区分大小写的。如果需要浏览外部存储介质的文件,例如下载或者上传文件,点击“File Browser”就可以看到存储介质。

网页中常见的多媒体文件包括音频文件和视频文件,对于在线音频和视频,我们往往都是使用embed标签来插入。embed语法:

1 <embed src="”视频地址”" type="”audio/x-pn-realaudio-plugin”"

2 console="”Clip1〃" controls="”ControlPanel,StatusBar”" height="”330〃"

3 width="”450〃" autostart="”true”" title="undefined">

<embed src="要播放的文件网址" ;="" autostart="true" loop="true" width="400"

height="350">

html中网页中如何插入音频和视频?


举例1:插入音频文件

1 <title>插入音频文件</title>

2

3

4 <embed src="media/西班牙舞曲.mp3" width="400px" height="80px">

在浏览器预览效果如下:

说明:

我们可以看到,使用embed标签插入音频文件还会有一个播放界面,界面上有几个简单的功能按钮。

举例2:插入视频文件

1 <title>插入音频文件</title>

2

3

4 <embed src="media/小苹果.wmv" width="400px" height="80px">

在浏览器预览效果如下:

注意:

由于音频和视频文件比较大,所以在这里我们就不提供大家在线测试的功能。不过大家可以在自己计算机上面测试一下代码。

使用embed标签插入视频,在浏览器我们也可以看到,浏览器提供了一个简单的操作界面。embed标签支持的视频格式很多,大部分主流格式都支持。

embed标签能支持大部分格式的视频文件,反正主流的如.mp4、.avi、.rmvb等都支持。如果你使用embed标签不能播放视频,那就可能是你视频格式有问题或者编码有问题。你可以用格式工厂转换一下格式。

以上就是html中网页中如何插入音频和视频?


TableLayoutPanel 在网格中排列内容,提供类似于 HTML <table> 元素的功能。 TableLayoutPanel 控件允许你将控件放在网格布局中,而无需精确指定每个控件的位置。 其单元格排列为行和列,并且这些行和列可具有不同的大小。 可以跨行和列合并单元格。 单元格可以包含窗体所能包含的任何内容,并且在大多数其他方面都可以作为容器使用。

TableLayoutPanel 控件还在运行时提供按比例调整大小的功能,因此你的布局可以在窗体调整大小时平滑地进行更改。 这使得 TableLayoutPanel 控件非常适合数据输入窗体和本地化应用程序等用途。

正文


属性

ColumnCount

获取或设置表中允许的最大列数。

ColumnStyles

获取 TableLayoutPanel 的列样式的集合。

GrowStyle

获取或设置一个值,该值指示当现有的所有单元格都被占用时,TableLayoutPanel 控件是否应该扩展以容纳新单元格。

RowCount

获取或设置表中允许的最大行数。

RowStyles

获取 TableLayoutPanel 的行样式的集合。

CellBorderStyle

获取或设置单元格边框的样式。

方法


GetRow(Control)

返回指定子控件的行位置。

GetRowHeights()

返回一个数组,该数组表示 TableLayoutPanel 中的行的高度(以像素为单位)。

GetRowSpan(Control)

返回指定子控件跨的行数。

GetColumn(Control)

返回指定子控件的列位置。

GetColumnSpan(Control)

返回指定子控件跨的列数。

GetColumnWidths()

返回一个数组,该数组表示 TableLayoutPanel 中的列的宽度(以像素为单位)。

SetCellPosition(Control, TableLayoutPanelCellPosition)

设置表示单元格的行号和列号的 TableLayoutPanelCellPosition。

SetColumn(Control, Int32)

设置指定子控件的列位置。

SetColumnSpan(Control, Int32)

设置子控件跨的列数。

SetRow(Control, Int32)

设置指定子控件的行位置。

SetRowSpan(Control, Int32)

设置子控件跨的行数。

设计界面

CellBorderStyle



Inset

2

单线凹陷边框。

InsetDouble

3

双线凹陷边框。

None

0

无边框。

Outset

4

单线凸起边框。

OutsetDouble

5

双线凸起边框。

OutsetPartial

6

包含凸起部分的单线边框。

Single

1

单行边框。

若要在Cell运行时设置、Column、Row、ColumnSpan和RowSpan属性,请使用 SetCellPosition、SetColumn、、 SetRowSetColumnSpan和SetRowSpan方法。

若要在运行时读取Cell、、ColumnSpan``Row、和RowSpan属性,请使用 GetCellPosition、ColumnGetColumn、GetRow、 GetColumnSpan和GetRowSpan方法。

将按钮控件添加到Table的1列2行

修改Table中控件的位置

private void btnSetPostion_Click(object sender, EventArgs e)
{
    tableLayoutPanel1.Controls.Add(btnSetPostion, 1, 2);
}

private void btnModifyUser_Click(object sender, EventArgs e)
{
    tableLayoutPanel1.SetCellPosition(txtUser, new TableLayoutPanelCellPosition()
    {
        Column = 1,
        Row = 2,
    });

}

设置跨列或行显示ColumnSpan